Skip to main content

Full text of "ibm :: 1401 :: C20-1601-9 1401 pgmCatApr69"

See other formats


m m 


File No. 1401/1440 
Form C20-1601-9 




Systems Reference Library 


Catalog of Programs for IBM 1240-1401-1420- 
144Q-145Q and 1460 Data Processing Systems 

(April 1969) 


This Catalog contains a complete listing of 
all programs for the IBM 1240, 1401, 1420, 

1440, and 1460 Data Processing Systems 
available from the Program Information 
Department, 40 Saw Mill River Road, Hawthorne, 
New York 10532. 

Instructions for ordering programs are contained 
in the section of the Introduction entitled, 
"Completion of the IBM Program Order Form". 






TABLE OF CONTENTS 


Page 

Introduction ill 

Programs Available from PID iii 

Program Update Service iii 

IBM Catalogs of Programs iii 

User Contributed Programs iii 

PID Order Processing Turn-Around Times iv 

Shipping Methods iv 

Completion of the IBM Program Order Form iv 

IBM World Trade Users viii 

Keyword-in-Context (KWIC) Index ... viii 

Program Classification Codes viii 

Using the Catalog x 

List of New Programs xi 

Program Corrections and Revisions xi 

Deleted Programs xi 

Keyword-in-Context (KWIC) Index xiv 

Abstracts 
IBM Programs 

IBM 1240 Data Processing System 1 

IBM 1401 Data Processing System ..... 1 

IBM 1420 Data Processing System 26 

IBM 1440 Data Processing System 26 

IBM 1450 Data Processing System 42 

IBM 1460 Data Processing System 42 

Contributed Programs 

IBM 1401 Data Processing System 45 

IBM 1440 Data Processing System 84 


Copies of this and other IBM publications can be obtained through IBM branch 

offices. Address comments concerning the contents of this publication to 

IBM, Program Information Department, 40 Saw Mill River Road, Hawthorne, N. Y. 10532 


© Copyright International Business Machines Corporation 1969 


ii 



INTRODUCTION 

The only authorized IBM agency in the 
United States for the distribution of 
programs to IBM users is the DP Program 
Information Department, 40 Saw Mill River 
Road, Hawthorne, New York 10532, 

PROGRAMS AVAILABLE FROM PID 

IBM makes available a wide variety of 
programs for IBM systems. This selection 
of programs is defined into two broad 
categories. The first category of available 
programs are those which are IBM developed 
and supported. These are termed Type I 
and Type II programs. Type I (Programming 
Systems) and Type II (Application Programs) 
are provided by the IBM Corporation as 
part of its service to customers. The 
programs have been subjected to formal 
testing and are maintained by IBM. IBM 
makes no warranty, expressed or impliedy- 
as to the documentation, function or 
performance of these programs and the user 
of the programs is expected to make the 
final evaluation as to their usefulness 
in his own environment. 

The second category of available programs 
are termed Type III and Type IV programs. 
Type III (IBM Contributed Programs) and 
Type IV (Customer Contributed Programs) 
are programs of general interest contributed 
to the Program Information Department for 
distribution. These programs and their 
documents are essentially in the author's 
original form and have not been subjected 
to any formal testing. IBM makes no 
warranty, expressed or implied, as to the 
dociimentation , function or performance 
of these programs and the user is expected 
to make the final evaluation as to their 
usefulness in his own environment. 

PROGRAM UPDATE SERVICE 

users ordering the basic program packages 
for Type I and II programs from PID become 
••users of record". A "profile" is 
established for each user of record, 
containing the user's customer number, 
name and address and other "ship- to" 
information, and an entry for each Type 
I and II basic program package ordered. 

Users of record are provided with the PID 
Program Update Service based on the entries 
in these profiles. 

The Program Update Service provides users 
of record with automatic program maintenance 
(corrections and/or supplements to the 
basic program material) as soon as they 
become available. The Program Update 
Service also provides users of record with 


announcement material and ordering 
information for that class of program 
maintenance (e.g., new versions, releases, 
etc.) which must be ordered from PID. 

When an order able replacement package 
(total or partial) of a Type I or II Program 
is announced, it is not always essential 
to order it to remain eligible for Program 
Update Service. There are situations, 
however, when continued Program Update 
Service would not be meaningful unless 
the replacement package is ordered. In 
these situations, failure to order results 
in cancellation of further Program Update 
Service for this program. A statement 
specifying the need to order will always 
be included in the announcement notification 
which goes to users of record. Program 
Update Service is not provided for the 
optional program material for Type I and 
II programs or for Type III and IV programs. 

IBM CATALOGS OF PROGRAMS 

Abstracts and detailed ordering instructions 
for all programs available from PID are 
found in the IBM Catalogs of Programs and 
their Supplements, published periodically 
by PID. These Catalogs are available from 
the Mechanicsburg Distribution Center as 
follows : 



CATALOG 

SUPPLEMENT 


FORM 

FORM 

SYSTEM 

NUMBER 

NUMBER 

1240/1401/1420 

1440/1450/1460 

C20-1601 

N20-0013 

705/1410/7010/7070 

7072/7074/7080/7740/ 

7750 

C20-1602 

N20-0014 

1620/1710 

C20-1603 

N20-0015 

704/709/7040/ 

7044/7090/7094 

C20-1604 

N20-0016 

System/360 Models 25 
and above. 

C20-1619 

N20-0030 

1 130/1800 

C20-1630 

N20-0031 

Model 20 

C20-1691 

N20-1852 


USER CONTRIBUTED PROGRAMS 

Programs written by customer personnel 
for submission to the Program Library must 
conform to established standards and 
procedures. Copies of the Contributed 
Program Library Standards Manual and 


iii 



submittal Forms, are available on request 
from PID. 

contributed programs may be withdrawn from 
availability at any time, at the request 
of the program author. In addition, 
contributed programs are reviewed for 
deletion by PID when the request activity 
has fallen below 10 requests in any 12- 
month period. Programs deleted by PID 
remain available from PID until a deletion 
notice is printed in the Catalog or 
supplement. 

PID ORDER PROCESSING TURN-AROUND TIMES 


The normal elapsed time which can be 
anticipated from the time the program order 
is shipped to PID till the time the order 
is received may be calculated from the 
following table: 


ACTION 


TIME IN DAYS 


Order Sent to PID 


Order Processed at PID 


Order Sent from PID 


Average - 4 
calendar days 
in transit 
Maximum - 8 
working days 
at PID 
Maximiam - 4 
calendar days 
in transit 


Thus, a three-week cycle should be planned 
for when ordering programs from PID. 

PID SHIPPING METHOD'S 

PID uses three methods to ship program 
packages, depending on destination, weight 
and urgency. This information may be 
worthwhile to users who send magnetic 
volumes to PID. 

1 . United Parcel Service (air and 
land) is used whenever possible. 

2. U.S. Mail is used for 
destinations beyond United Parcel 
territories. Fourth Class 
Special Delivery is the level of 
service chosen because it 
provides service comparable to 
First Class (4 days maximum to 
any location in the continental 
United States) at a much lower 
rate. Special Handling Service 
it should be noted, is not the 
same as Special Delivery 
Service, and is not as fast. 

PID insures Fourth Class 
Special Delivery shipments 
to provide a means for tracing 
shipments. A signature at 
the destination is a requirement 


for insured packages. 

3. Air Freight service is used for 
expedited shipments. To 
metropolitan centers, overnight 
delivery can usually be expected. 

Two day delivery to locations 
more than 50 miles from a major 
airport is normal. 

COMPLETION OF THE IBM PROGRAM ORDER FORM 
INTRODUCTION 

The IBM Program Order Form (120-1957) i&- 
to be employed for all orders submitted 
to PID for Type I, II, III and IV programs 
and for communications with PID relative 
to the establishment, modification and 
deletion of PID user profiles. This is 
the ONLY form to be used for these purposes. 

The IBM Program Order Form is a 3 -copy 
form. Copy 3 is retained by the user. 

Copies 1 and 2 should be forwarded to the 
IBM Branch Office. After completing Section 
5 (see below) , the Branch should forward 
Copy 1 to PID and retain Copy 2 for 
reference purposes. 

THE IBM PROGRAM ORDER FORM CONTAINS 5 
SECTIONS : 

- Section 1 , Program Package 

Identification, is used to 
describe the program 
material required. 

- Section 2, Customer and Order 

Identification, I^IUST ALWAYS 
BE COMPLETED. 

- Section 3, User Volume Information, is 

completed when the order 
requires the submission of 
user volumes. 

- Section 4, User Registration, is 

completed to register a new 
PID user, or to modify or 
delete a user registration. 

- Section 5, For IBM Use, MUST ALWAYS BE 

COMPLETED by an IBM 
representative . 

Instructions for the completion of each 
section are given below. Refer to the 
sample form presented at the end of this 
discussion. See Figure 1 . 

SECTION 1 PROGRAM PACKAGE IDENTIFICATION 

This section is used to describe the program 
packages being ordered. The instructions 
V7hich follow, apply to ordering all programs 
described in this catalog. 

A program is packaged and distributed under 
one program number (e.g. , 7090-PR-130, 
1410-PR-155, 1130-DP-06X, 1620-01.6.145, 


iv 



1440-UT-041, etc.) and is fully specified 
by entries in Columns 1-24 ON ONE LINE 
of Section 1 . A total of 25 ordering lines 
have been provided on the order form. 

If more than 25 lines are required, the 
order may be continued on a second form 
and then a third, etc. 

COLUMN I BASIC OR OPTIONAL MATERIAL 

The requester specifies, in Column 1, 
whether the basic or optional program 
package is required. If both the basic 
and the optional program packages are 
required, they must be described separately, 
on separate lines of the form. The contents 
of these program packages are described 
in the abstracts in this manual. 

ENTER B or O 

COLUMN 2 MACHINE READABLE 

The requester specifies, in Column 2, 
whether or not he wishes the machine 
readable portion of the program package. 

ENTER y or N 

COLUMN 3 DOCUMENTATION 

The requester specifies, in Column 3, 
whether or not he wishes the documentation 
portion of the program package. PID will 
send one copy of the basic documentation 
associated with each Type I and II program 
ordered, if the documentation is requested. 
Requests for ONLY the docximentation for 
Type I and II programs, when the machine 
readable material is not ordered, should 
be sent to the Mechanicsburg Distribution 
Center (use Publication Requisition #M02- 
0618-3. See Figure 2) . Also, requests 
for multiple copies of documentation for 
Type I and II programs should be sent to 
Mechanicsburg. 

piD will honor "documentation only" requests 
for Type III and IV programs and also 
requests for multiple copies for Type III 
and IV program documentation, up to 3 
copies. If more than 3 copies are required, 
the user may either reproduce copies locally 
(this material is not copyrighted) or the 
IBM Representative may send a letter to 
PID stating the requirements. 

ENTER 0 or 1 for Type I and II 
Programs 

ENTER 0, 1, 2 or 3 for Type III and 
IV Programs 

COLUMNS 4-13 PROGRAM NUMBER 


The exact Program Number, as specified 
in the ordering information portion of 
the Catalog of Programs abstract should 
be entered in this field. 

ENTER the Program Number (e.g., 
7040SI141) in columns 4-12 
or columns 4-13, as the 
length requires. Omit all 
special characters such as 
decimal points or hyphens. 

COLUMNS 15-20 PROGRAM NUMBER EXTENSION 

The Program Number Extension is used in 
conjunction with the Program Number to 
completely and uniquely identify orderable 
items from PID. Program number extensions 
pertinent to a given program number are 
described in the ordering information 
portion of the Catalog of Programs abstract 
for that program. Whenever a program 
number requires a program number extension, 
IT MUST BE ENTERED in Columns 15-20. 

ENTER as specified in the Catalog 
of Programs abstract (left 
justify) . 

COLUMN 14 ACTION CODE (TYPE I AND II 

BASIC PROGRAM PACKAGES ONLY) 

column 14 provides the user with the means 
to maintain his PID profiles for Type I 
and II programs in order to make most 
effective use of the Program Update Service. 
There are 2 specific actions requiring 
an entry in Column 14. COLUMN 14 SHOULD 
BE LEFT BLANK IN ALL OTHER CASES. These 
two actions are: 

1 . ORDER AN ANNOUNCED MAINTENANCE PACKAGE 

Users of record receive announcements of 
the availability of orderable maintenance 
packages for programs automatically from 
PID. 

Users wishing to order an announced 
orderable maintenance package may do so 
as follows: 

enter M in Column 14 

The program number and any applicable 
program number extension which is identified 
in the announcement material must be entered 
in Columns 4-13 and 15-20 respectively. 

The remainder of Columns 1-24 must also 
be completed as applicable. 

2. DELETE A TYPE I OR II PROGRAM FROM THE 
USER PROFILE 


V 



Through the Program Update Service, PID 
makes extensive distributions of machine 
readable material and documentation to 
all users of record of all Type I and II 
basic programs. It is essential that the 
PID profiles be kept up to date to 
facilitate the distribution of this material 
to active users as well as to avoid the 
distribution of this material to 
installations no longer using previously 
ordered Type I and II programs. 

A Type I or II program previously ordered, 
which is no longer being used, may be 
deleted from the PID profile as follows: 

enter D in Column 1 4 

The program number and any applicable 
program number extension must be entered 
in Columns 4-13 and Columns 15-20 
respectively. No other entries in columns 
1-24 are required. 

COLUMNS 21-22 DISTRIBUTION MEDIUM CODE 

(See Table Below) 

The media on which each program is available 
from PID and the codes to be used, in 
Columns 21-22, to specify the desired media 
are identified in the Catalog of Programs 
abstract for each program. 

ENTER the selected medium code. 

MEDIUM CODE TABLE 


TYPE 

DESCRIPTION 

CODE 

PT 

8 channel paper tape. 

05 

CARDS 

80 column punched cards. 

15 

7/556 

Magnetic tape recorded 
at 7 track, 556 cpi. 

22 

7/800 

Magnetic tape recorded 
at 7 track, 800 cpi. 

24 

7DC/800 Magnetic tape recorded 
at 7 track, 800 bpi. 
Data convert feature 
required. 

26 

9/800 

Magnetic tape recorded 
at 9 track, 800 bpi. 

28 

9/1600 

Magnetic tape recorded 
at 9 track, 1600 bpi. 

29 

1316 

1316 Disk Pack. 

52 

2315 

2315 Disk Cartridge. 

58 

NOTE: 

When a program is available from 
PID only on 7/556 or 7/800 and 
no code is specified by the user, 
7/800 will be provided. When a 
program is available only on 
7DC/800, 9/800 or 9/1600 and 
no code is specified by the user, 
9/800 will be provided. 


COLUMNS 23-24 USER VOLUMES REQUIRED 


When the programs ordered require the 
submission of user volumes (2400* magnetic 
tape reels/disk devices) the number of 
user voliimes for each program, as specified 
in the Catalog of Programs abstract, is 
entered in Colximns 23-24 and Section 3 
of the order form is to be completed. 

ENTER the nximber of user volumes required 
for the medium type selected. The number 
should be entered as two digits (01, 02, 
etc. ) 

SECTION 2 CUSTOMER AND ORDER IDENTIFICATION 
CUSTOMER NUMBER 

Enter the 7 -digit Customer Number in the 
space provided ON EVERY IBM PROGRAM ORDER 
FORM SUBMITTED TO PID. Do not use the 
shaded area unless previously advised to 
do so. The Customer Number MUST BE ENTERED 
CORRECTLY because the user profile 
maintenance and the address to which the 
ordered program material will be shipped 
by PID will be determined from this number 
for all registered PID users (See Section 
4). Once registered with PID, users are 
not required to enter their name and address 
on the order form. 

ORDER NUMBER 

This number is pre-printed on each form. 

PAGE - OF - 

If only one form is needed to specify the 
program order , enter "1 of 1 " . When more 
than one form is needed, number the forms 
"1 of n" "2 of n" . . . ”n of n" . Enter the 
CUSTOMER NUMBER ON EVERY FORM, and staple 
the forms together when sending to PID. 

SECTION 3 USER VOLUME INFORMATION 

The total number of user volumes (2400* 
magnetic tape reels, disk packs or 
cartridges) required to fill the program 
order, as identified program by program 
in Columns 23-24 of Section 1 , should be 
accounted for in this section. These 
volumes may either be forwarded to PID 
or ordered from the appropriate IBM 
location. Complete Section 3 by entering 
the number of 2400* magnetic tape reels 
forwarded or ordered, the serial numbers 
of disk devices forwarded, or the plant 
order number, quantity and scheduled 
shipping dates of the disk devices ordered 
from San Jose. 


Vi 



Copy 1 of the IBM Program Order Form should 
accompany user volumes forwarded to PID. 
User volumes forwarded to PID should be 


externally labelled 

2400* MAGNETIC 
TAPE REELS 

1 . Customer Niimber 

2 . *Order Number 
(Preprinted) 


as follows: 

DISK PACKS/ 

CARTRIDGES 
1 • Customer Number 

2. *Order Number 
(Preprinted 

3. Disk serial number 


It is suggested 
that tape reels 
be of the aluminum 
hub variety 


Disk packs should be 
shipped in the 
standard disk pack 
containers (Part 
#7350520) . 

Disk cartridges should 
be shipped in the 
standard cartridge 
container (Part 
#7350600) . 


* If multiple Program Order forms are 
required to complete the program order, 
enter the preprinted Order Number from 
the FIRST FORM on all user volume labels. 


is registered Section 4 NEED NOT BE 
COMPLETED AGAIN until the registration 
data requires modification or deletion. 

ACTION CODE 

R: REGISTER a new PID user. All blocks 

of Section 4 must be completed, 

M: MODIFY a previous registration by 

changing any or all blocks in 
Section 4, Each block modified must 
be completely respecified. Thus, a 
permanent change in the "Attention 
To" line of the user's name and 
address requires re-specification of 
the entire "Ship To" Information block 
of Section 4, The other blocks are 
left blank, 

D: DELETE a previous registration. This 

action causes the deletion of the 
entire user profile (identified by 
the 7 -digit Customer Number entered 
in Section 2) from the PID files. 

No other information is necessary. 


in lieu of forwarding tape reels to PID, 
reels may be purchased in conjunction with 
ordering programs. To purchase magnetic 
tape reels. Part #7035113 (10 1/2" diameter, 
2400* reel, 3200 FCI, total surface tested, 
clear front, blue back, solid flanges) , 
contact the IBM representative who can 
order them directly from PID by sending 
a completed copy of the Magnetic Tape Order 
Form #170-1138 to PID together with Copy 
1 of the Program Order Form, Part #7035113 
is the only part number PID carries. If 
different tape reels are desired the IBM 
representative must send orders for them 
with Copy 1 of the Program Order Form to 
the Boulder Tape Center, The Tape Center 
will forward the reels and the Program 
Order Form to PID. This procedure will 
of course extend total turnabout time and 
delay receipt of the program. 

Disk packs and disk cartridges may be 
ordered from San Jose in conjunction with 
ordering programs. Contact the IBM 
representative for assistance. Copy 1 
of the Program Order Form should be sent 
directly to PID, Upon receipt of the 
volumes, PID will fill the order in the 
normal manner. 

SECTION 4 USER REGISTRATION 

Section 4 is completed to register a new 
PID user and to modify or delete previous 
registrations. Each user must be registered 
with PID prior to, or simultaneously with, 
his first program order. Once the user 


S: SPECIAL "Ship To" this order only. 

This action causes a "Ship To" 
Information substitution for this 
order only. The "Ship To" Information 
block must be completely specified. 

All other blocks are left blank. 

The permanent user registration data 
is not affected. 

DP BRANCH OFFICE NUMBER/IBM LOCATION 

Enter the IBM DP Branch Office number for 
the IBM customer or DP Branch Office user. 
Enter the IBM division, location and 
department codes for IBM users, 

magnetic TAPE CAPABILITY 

S/3 60 card progreims will be volume shared 
for distribution on Distribution Tape Reels 
(DTR's) to S/360 users with magnetic tape 
capability. These DTR's will have a 
retriever placed at the front to enable 
the user to punch the programs out 
selectively. Enter here the preferred 
tape recording mode (trackage and density) 
for these volume shared DTR's. Check "None 
of These" if not a S/360 user. 

"SHIP TO" INFORMATION 

Enter the complete shipping address. Do 
not use only a Post Office Box number since 
PID uses carriers other than the U. S. 

Mail. The ZIP CODE must be provided. 

In the "Attention To" line, if at all 
possible, enter a position title or 


vii 



department ncune/mimber , rather than the 
name of an individual, 

SECTION 5 FOR IBM USE 

IBM CONTACT 

Enter the last name and telephone number 
of the IBM representative familiar with 
the order. If the representative can be 
reached on the IBM network, enter NET and 
the correct seven-digit number, PID will 
call this person should clarification of 
any of the information on the Order Form 
be required. 

IBM MANAGEMENT SIGNATURE 
Each order should be signed by a member 
of Branch management or, in the case of 
internal IBM users, by the department 
manager. The order form should be dated 
(MM DD YY) and the Branch Office/Department 
number entered, 

IBM WORLD TRADE USERS 

World Trade users should order programs 
by contacting their IBM representative. 

KEYWORD- IN-CONTEXT (KWIC) INDEX 

The Keyword- in-Con text Index lists all 
available progrcims by their search words 
and keywords. Search words are significant 
words that describe the program but do 
not appear in the title. Keywords are 
significant words which appear in the 
program title. 

Each search word and each keyword is listed 
alphabetically in a column of the index. 
Their respective context words are printed 
to the right of the search word or keyword. 
There is an index entry for each search 
word and keyword. Certain words are not 
accepted as indexing words. They are 
considered to be too general to be useful 
for retrieval purposes and are therefore 
prevented from indexing. Hyphenated words 
cire treated as one index word, with only 
the first word being significauit. Please 
refer to page xiv. 

Note that the # sign always precedes the 
first word of the title. An * sign precedes 
a search word. Each print line in the 
KWIC Index contains 43 positions. A search 
word group or title that is longer than 
43 positions will show only the words that 
fall to the right of the search word or 
keyword being highlighted, up to the limits 
of one line. The remaining words become 
a separate entry on a different line. 

The + sign at the end of a line indicates 
there are more words in the search word 


group or title than are shown. The complete 
title may be found in the title section 
of the program abstract. 

PROGRAM CLASSIFICATION CODES 

Included below is a complete listing of 
classification codes for all types of 
programs and for each system included in 
this catalog. 

In addition to assisting you in locating 
the abstract of each program, this list 
should prove useful in classifying programs 
written by IBM or customer personnel and 
contributed to the program libraries. 

PROGRAMMING SYSTEMS TYPE I 

/AD/ Autochart 
/AS/ Assembly Systems 

/AT/ Automatic Test 

/AU/ Autocoder 

/CB/ COBOL - Common Bus. Oriented 
Language 

/CT/ Commercial Translator 

/CV/ Conversion Programs 

/DN/ Diagnostic Programs 

/FO/ FORTRAN - Formula Translation 

/lO/ Input/Output 

/LM/ Library Material 

/MI/ Miscellaneous 

/PR/ Processor - Includes AU, CB, 

I/O, etc. 

/RG/ Report Generators 

/SI/ Simulator Programs 

/SM/ Sort/Merge 

/SP/ Symbolic Assembly Programs 

/SV/ Supervisory Systems 

/UT/ Utility Programs 

APPLICATION PROGRAMMING TYPE II 

Distribution 
/DP/ Publishing 

/DR/ Retail 

/DW/ Wholesale 

Fabrication and Assembly 

/CN/ Numerical Control Applications 

/CX/ Other 

/EE/ Electrical Engineering 

/EO/ Optics 

/EX/ Other 

/ME/ Electrical Machinery 

Process 

/MP/ Petroleum and Industrial 

Chemicals 

/MT/ Textiles and Paper 

Service Industries 
Finance 

/FB/ Banking 



/FI/ Brokerage and Investment 

Information Retrieval 
/CR/ Information Retrieval 

Insurance 

/IF/ Fire and Casualty 
/XL/ Life 

State and Local Government 

/UG/ Government, State and Local 

Transportation 
/ST/ Transportation 

Utilities 
/SU/ Utilities 

Federal Region 

/GF/ Government, Federal 

Scientific Industries 

Aerospace 
/MA/ Aerospace 

Education 

/US/ Secondary Schools 
Medical 

/UH/ Hospital and Medical 

Scientific Marketing 

/CA/ Statistical Applications 

/CO/ Operations Research 

/CP/ Critical Path Scheduling 

/CM/ Mathematical Applications 

/EC/ Civil Engineering 

/MF/ Fabrication and Primary Metals 

Cross Industry 

Communications 
/SC/ Communications 

Simulators 
/CS/ Simulators 

Systems Engineering 

/SE/ Systems Engineering Techniques 
TYPE III AND TYPE IV PROGRAMS 


IBM 1401, 1420 and 1460 Data Processing 
Systems 

Utility Programs 1.0 

1.1 Assembly 

1 . 2 Sorting - Merging 

1.3 Report Generating 

1.4 Miscellaneous General Purpose 

1.5 Input/Output 

1*6 Data Transmission 


Programming Systems 

2.0 

Mathematical Subroutines 

3.0 

Differential 6 Integral Equations 

4.0 

Matrix Programs 

5.0 

Statistical Programs 

6.0 

Mathematical Routines 

7.0 

Physical Sciences 

8.0 

8.1 General Physics 

8.2 Nuclear Physics 

8.3 Geology and Geophysics 

8.4 Other 


Engineering Applications 

9.0 

9.1 Aeronautical 

9.2 Civil 

9.3 Chemical 

9.4 Electrical 

9.5 Mechanical 

9.6 Petroleum 

9.7 Other 


Management Science 

o 

. 

o 

10.1 Linear Programming 

10.2 Simulation 

10.3 Other 


Demonstration Programs 

11.0 

Guide 

12.0 

12.1 Utility 

12.2 Assembly 

12.3 Simulation 

12.4 Other 


Share 

13.0 

13.1 Utility 

13.2 Assembly 

13.3 Simulation 

13.4 Other 


Unclassified 

14.0 

IBM 1440 Data Processing System 


Progrcuraning Systems 

1.0 


1.0 Preprocessing, Editing 

1.1 Monitoring or Supervisory 

1.2 Assembly 

1.3 Compiling 

1.4 IOCS 

1.5 Report Generators 

1.6 Sorting, Merging 


IX 



1.7 File Organization 

1.8 Data Transmission 

1 . 9 Other 


10.2 Finance 

10.3 Insurance 
10.9 Other 


Utility Programs 2.0 

2.1 Disk 

2.2 Tape 

2.3 Duplicators and Listers 

2 . 4 Input-Output 

2.5 Internal Information Transfer 

2.6 Data Manipulation-Handling 

2.7 Debugging Aids 

2.8 Houskeeping, Documentation, 
Programming Aids 

2.9 Other 


Simulators, Translators, S 

Interpreters 3 . 0 

3.1 Unit Record Simulation 

3.2 Computer Simulation 

3.3 Translators 

3.4 Interpreters 

3.9 Other 

Differential S Integral Equations 4.0 

Matrix Programs 5.0 

Statistical Analysis S Probability 6.0 

6.1 Basic Statistics 

6.2 Time Series Analysis 

6.3 Correlation 

6.4 Regression Analysis 

6.5 Analysis of Variance 

6.6 Tests 

6.9 Other 


Mathematical Routines 


7.0 


Public Service Industries 
Applications 


11.1 Business Services 

11.2 Communications 

11.3 Education 

11.4 Government 

11.5 Medical 

11.6 Transportation 

11.7 Utilities 

11.9 Other 


11.0 


Manufacturing Industries Applications 12.0 

12.1 Aerospace 

12a 2 Control Systems 

12.3 Fabrication and Assembly 

12.4 Numerical Control 

12.5 Process 

12.6 Other 

Demonstrations 13.0 

Systems Engineering 14.0 

Unclassified 15.0 

USING THE CATALOG 


To locate a program begin by thinking of 
the significant words describing the desired 
program. Then look in the KWIC, Keyword- 
in-Context, Index for keyword entry. The 
page nximber adjacent to the file number 
will then direct you to the corresponding 
program abstract. The reference code is 
set up as follows: 


7.1 Functional Siibroutines 

7.2 Floating Point Arithmetic 

7.3 Interpolation 5 Curve Fitting 

7.4 Polynomial Solutions 
7,9 Other 

Social g Physical Sciences, Engineering 
Applications 8.0 


System 

lUo 

1410 

The number of the 
IBM system for 
which the program 
is written. 


File No. 

CX-07X 

06.0,010 

The IBM Library 
code for filing 
and ordering a 
program. 


Management Information 9 . 0 

9.1 Inventory Control 

9.2 Scheduling 

9.3 Infoannation Classification 6 
Retrieval 

9.4 Simulators 

9.5 Linear Programming 

9.6 General Problem Solvers 

9.9 Other 

Commercial Industries Applications 10.0 

10.1 Distribution 


Now refer back to the illustration in the 
section entitled, " Keyword- in-Cont ext 
Index**. As you can see, there are two 
kinds of file numbers: The first consists 

of an alphabetical and numeric reference; 
the second is completely numeric in a Dewey 
Decimal sequence. 

Type I cind II program abstracts are located 
in the **IBM Programs** section of this 
Catalog; Type III and IV program abstracts 
are located in the "Contributed Programs" 
section. 


X 



The page number listed at the end of the 
KWIC entry line will direct you to the 
program abstract. Each abstract describes 
the relevant program in enough detail to 
help you determine if the program will 
meet your requirements. 

LIST OF NEW PROGRAMS 

This section consists of a list of new 
Programs added since the last edition of 
the Catalog of its Supplements. 

PROGRAM CORRECTIONS AND REVISIONS 

There are two kinds of revisions to programs 
listed in this Catalog: 

1. Changes in the program abstract, 

2. Functional changes in the program 
documentation and/or changes in the card 
decks and tapes. 

Abstract changes for all Types of programs 
are noted in this Catalog and in the 
Supplement. The following codes appear 
at the extreme right-end of the title line 
for each abstract that is new or has been 
revised in this edition: 

*N - This symbol indicates a new program. 
- This symbol indicates that the 
text of the abstract has been 
modified. 

Functional changes in program documentation 
and/or decks or tapes for Type III (IBM 
Contributed) and Type IV (Customer 
Contributed) programs are listed in a 
special table preceding the KWIC Index. 

This data is listed under four headings: 
machine area; order number; date the 
correction was effective; and material 
changed. If a user has received the program 
data prior to the date indicated and would 
like to receive the correction, he must 
reorder the program. See the section 
entitled, "Completion of the IBM Prograim 
Order Form". 

Information concerning functional changes 
in program documentation and/or decks or 
tapes for Type I (Programming Systems) 
and Type I (Programming Systems) and Type 
II (Application Programs) can be obtained 
through your IBM Branch Office. 

DELETED PROGRAMS 

This section consists of a list of programs 
deleted since the last Supplement to the 
Catalog and a list of all programs deleted 
since the last edition of this Catalog. 
Included is an alphabetical heading "Reason 
for Removal". Each letter refers to a 


key that indicates the specific reasons 
for removing the program from the Catalog. 

Alphabetical Key to Reason for Removal 

A - This Program has been deleted because 
of low usage. 

B - This Program has been withdrawn at User 
Organization Direction. 

C - This program has been deleted because of 
limited usefulness. 

D - This program is obsoleted and replaced 
by a file number. 

F - This program has been withdrawn by the 
author. 

Programs deleted by the letter "D" are 
followed by a file number code. This code 
is the file number of the program that 
replaces the deleted program. An abstract 
for the replacement program may be found 
in the "Abstracts of Available Programs" 
Sections in this Catalog. 


XI 



IBM Program Order 



i 

1 

[ 

iS 

5? 

P 

S£ 

PROGRAM NUMBER 

il 

II 

PROGRAM 

NUMBER 

EXTENSION 

ill 

si 

^5- 

5^1 

1 

s 

3 

1 

s 

D 

B 

B 

flBjDD 

BD 

QDQCI 

□ 

I3B1E3EIE9BI 

aa 

QQ 

m 

B 

R 

IS 



□a 

BBSS 

B 


m 

B 


B 

B 

n 







m 

II 


iB 

15 

n 

fl 



0,4/ , 



m 

II 


D 

E 

19 

/ 

/y,4<,0 


0.^,0. 



m 

II 


m 

B 

n 

/ 



P/y, 


1 i 1 1 1 

m 

II 


B 

R 

n 

1 



«,7,r. 




EB 




, , . 


1 j_._i 1 1 




B 


B 

B 

RBRR 

R5 



_j 1 1 i 1 

m 

II 


B 

r 

B 

B 

/■<<<>,/ 




Till! 

B1 

SB 



B 

E] 

B 

B 





.1 1 1 1 1 : 


II 


s 

B 

B 

B 

B 



o,fjr, 


mm 


m 



B 

E 

R 

B 



o,o,S,9 


1 1 1 1 1 


-_L_ 


i 

B 


B 


/«<«/ 




1 1 1 1 1 

m 

1 


D 


B 


A ‘^<'7 

g,/w 

*,6,0, 


1 1 1 1 1 

m 

SB 



B 








1 1 i i 1 


, 


* 

B 




I 


, ■ 


1 1 1 1 1 

1 



B 








1 1 1 1 1 

1 



B 






I 1 1 


1 1 1 1 1 




B 




1 1 1 




1 1 1 1 1 




B 










1 


B 








1 1 1 1 1 




B 








1 ! 1 i 1 




B 






t 1 1 


1 1 1 1 1 . 




B 






I 1 1 


1 1 1 1 1 




>B 









■ 

II 



IBM CorporatbiB 
Prognm Inlormitian Oapt 
40 Saw Mill Ritrar Road 

Hawthoroa, New York I0S52 TeL 914 592 5790/IBM Network 8-659-1011 


?r;T^.o.o.r: Iimi59ll l7 


[page of I 


— REmt TO THIS NUMBER N 


m 


USER VOLUME INFORMATION 


NUMBER OF MAGNETIC 
TAPE REELS 



DISKS SENT TO P® — 



* 

PLAMT omen NUMKR 

1 1 ,1 1 — 1 1 

Bl 

BBHBII 





“7"i“7T 


S’ 


USER REGISTRATION COMPLETE only when registering a new pid user or 

UOCB KCttioiKHMun MOOIFVING OS DELETING A PREVBOS REGISTRATION 




ENTER ACTION CODE 


R — REGISTER NEW PID USER 
M — MODIFY REGISTRATION 
D _ DELETE REGISTRATION 
S _ SPECIAL “SHIP TO” — THIS ORDER ONLY 







1 s/360 MAGNETIC TAPE CAPABILITY ( 

:heck(i,') 

OP BRANCH 
OFFICE NO. 

i i 

IBM 

DIVISION 

IBM 

LOCATION 

UmI 

iteiH 

9TRK800 

9TRK 1600 

NONE OF 
THESE 

IEB15 

1 

^ 

1 1 

ml 

H 





“SHIP TO" INFORMATION 


COMPANY NAME AND ADDRESS (PRINT) 


^i/ 1^1 j 


Af,/,A/frS,A9.A7r. TTx/. 






Bii 

FOR IBM USE 

IBM CON 

5,/ 

Tact (p»int last namei 

L,d"ro,A/, , 

telephone no. [INCLUDE AREA CODE) 


DATE 


special MESSAGES 


Figure 1 


Xil 












AUTHORIZED SIGNATURE 


1 ~ Distribution Center 


Figure 2 











KEYWORD-IN-CONTEXT (KWIC) INDEX 


TITLE 

iBBlDGE CiHD KEEPIHG. tSTACK ~ STORAGE ON+ 

# ACCELERATOR PACK-STHBOXIC 4K PHOGRAHHING+ 
ACCODHT. #DEHAHD DEPOSIT 

ACCODHTIHG SYSTEM FOR HOSPITAL. #PHOPERTY 
ACCODNTIHG, #MOETGAGE LOAN 

ACCOOHTIHG. #SA7INGS 

ACCODHTIHG. #OH-LIHE SAVINGS 

ACCODHTIHG. #HOTOR FREIGHT EEVEHDE 

ACCODNTS RECEIVABLE. #RETAIL 

#ACCOOHTS RECEIVABLE FOE HOSPITALS. 

ACCOUNTS PAYABLE. #HOSPITAL 

ACCOOTNIHG. *IHSTALLKENT LOAN 

ACQDISITION PEOGHAH. #COHPUTE8 FOE THE IBH+ 

ACTUAL FOEH. #CORE DDHP RODTINE IN 

ADDRESS CONVERSION. fGENEEAL APPROACH TO+ 
ADDRESS DTILITY. #1401/1311 DISK 

ADDRESS DTILITY. *1440/1311 DISK 

ADDRESS REORGANIZATION HAINTENANCE+ 
ADJDSTHENT OF HONTHLY TIME SERIES. #SEASONAL 
ADJUSTMENT - CEHSDS METHOD II, 1-9 VERSION, + 
ADJDSTMENT, CENSUS METHOD II, X-9 VERSION,* 
ADJUSTMENT FOE 1401 VERSIONS OF CENSDS+ 

♦adhisisteative terminal system. 

•ADMINISTRATIVE TERMINAL SYSTEM. 

ADMISSIONS INFORMATION SYSTEM. tCOOPEEATIVE 
AIRCRAFT EVALDATION PROGRAM. #1401 AIRLINE 
AIRLINE AIRCRAFT EVALDATION PHOGEAH. #1401 
♦ALPHABETIC NAME FILE SEARCHING BASED ON+ 
ALTERATION PROGRAM. tSTANDAHD NAME 

AMORIZATION SCHEDULE. «HORTGAGE 

ANALYTICAL DATA ACQDISITION PROGRAM. 

ANALYZE TEACHER-MADE TESTS. #TS80 - SCORE* 
ANDAORR FOE PROGRAM FOE S/360 BASIC PRIC 
♦ANTIC A LIST OF CONDENSED CARDS. 

#APTCO - AUTOMATIC PROGRAMMING, TESTING,* 

♦ASK - INFORMATION RETRIEVAL PROGRAM FOR* 
ASSEMBLER. #SPSS - AN IMPROVED SPS - 

ASSEMBLER. *SPS SINGLE PASS 

ASSEMBLER. #1401 SPS TO SYSTEM/360 BASIC 
ASSEMBLY. #ACCELERATOR PACK-SYMBOLIC '4K* 
ASSEMBLY PROGRAM NO. 14043. #RAPID 

ASSEMBLY FOR THE 1401. #THO - TAPE AUTOCODER 
ASSEMBLY LANGUAGE. *1401/1440 EDIT* 

♦ASSEMBLY PROGRAM FOE 7750 DSING THE IBM+ 
ASSEMBLY PROGRAM USING THE IBM 1401. 

ASSISTED PROJECT EVALUATION AND REVIEW* 
ASSISTED INSTRUCTION OPERATING SYSTEM FOE* 
ASSISTED INSTDTILIZATION ANC PRIC 
ASSISTED INSTRUCTION OPERATING SYSTEM FOR* 
ASSISTED INSTRUCTION. #1401/1460 - 1026* 
ASSISTED INSTRUCTION CODRSEWEITER LANGUAGE- 
ASSISTED INSTRUCTION. #1440-1026 OPERATING* 
*ATS #ADMINISTRATIVE TERMINAL SYSTEM 
♦ATS #ADHINISTRATIVE TERMINAL SYSTEM 
♦ATTENDANCE RECORDING FOR SECONDARY 
♦AUTO EATING FOR. FIRE AND CASUALTY* 
♦AUTO-TEST. 

AUTO-TEST 8K. #1401/1311 

AUTO-TEST 16K. *1401/1311 

♦AUTO-TEST 16K. 

♦AUTO-TEST 8K. 

♦ADTOBLOCK II. 

♦AUTOCHART. 

AUTOCODER PROGRAMS. #ADTOEDIT - 1401 EDIT* 
AUTOCODER ASSEMBLY FOR THE 1401. #THO - TAPE 
♦AUTOCODER PRE-LIST DIAGNOSTIC. 

AUTOCODER SOURCE DECK. #PRE-LIST FOE 

♦AUTOCODER PRE-LIST. 

AUTOCODER PROGRAM LOGIA DIAGEAMMER. 

AUTOCODER CARD FORMAT. tCONVEET SPS CARD* 
AUTOCODER CONDENSED PROGRAM. ♦PROGRAM TO* 
AUTOCODER. *CONVERSION OF SPS TO 

AUTOCODER CONVERTER. *SOPHISTICATED SPS TO 
AUTOCODER SOURCE PROGRAMS - RASP. 

AUTOCODER FOR 1401/1460. #CARD SPS TO 

AUTOCODER SOURCE G, ANDAORR FOR PROGRAM FOR 
AUTOCODER SOURCE. ♦DISASSEMBLER OF* 
AUTOCODER. #TYPEWRITBR MACROS FOR* 

♦AUTOCODER SERCH BINARY SEARCH MACRO. 
AUTOCODER SOURCE PROGRAMS TO 1401. #CONVEET+ 
AUTOCODER 2K. *BASIC 

AUTOCODER (ON DISK). #1401/1440/1460 

♦AOTCCCDEB PROGRAM. 

AUTOCODER. #BASIC 

AUTOCODER. ♦ BA SIC 

AUTOCODER 2K. #BASIC 

AUTOCODER ON DISK. #1440-1470 PROCESS* 
AUTOCODER. #1440-1070 PROCESS COMMUNICATION* 
AUTOCODER (ON TAPE). #1460-1070 PROCESS* 
AUTOCODER 2K. *1460-1070 PROCESS* 

♦AUTOEDIT - 1401 EDIT FOE 1410 AUTOCODER* 
AUTOMATIC PROGRAMMED ADDRESS CONVERSION. 
AUTOMATIC PROGRAMMING, TESTING, AND* 
♦AUTOMATIC FLOWCHART TECHNIQUE. 

AUTOMATIC PLOTTING OF RESULTS. #MANAGEHENT* 
AUTOMATIC SCORING TECHNIQUE. #FAST - FULLY 
AUTOMATIC SCORING TECHNIQUE-PHASE I PROGRAM* 
AUTOMATIC SCORING TECHNIQUE PHASE 2 PROGRAM* 
AUTOMATIC SCORING TECHNIQUE. #FAST - FULLY 
♦AOTOPROPS II NUMERICAL CONTROL PROGRAM. 
AUXILIARY PROGRAMS. *7040/44-1401 

BANDS OF 100 POS. 20 CARDS. #MEHOHY DUMP IN 
BANK DATA PROCESSING SYSTEM. *MICR ENTRY* 
♦BANK DOCUMENT SORT PROGRAM. 

♦BANK MANAGEMENT SIMULATOR. 

BANK. iBOND TRADE ANALYSIS FOR A 

BILL SYSTEM FOR THIRD CLASS PENNSYLVANIA* 


PROGRAM NO. 

PAGE 

1401-01.4.107 

053 

1401-01.1.016 

045 

1440-FB-03X • 

030 

1440-11.5.005 

090 

1440-FB-04X 

030 

1440-FB-05X 

030 

1440-FB-07X 

031 

1440-ST-02X 

037 

1440-DE-02X 

028 

1440-UH-02X 

038 

11140-DH-03X 

039 

1440-10.2.003 

088 

1440-11.5.003 

089 

1440-02.7.003 

087 

1401-01.4.034 

050 

1401-01.4.176 

057 

1440-02.1.002 

085 

1440-12.3.001 

090 

1401-06.0.001 

067 

1401-06.0.009 

069 

1401-06.0.010 

069 

1401-06.0.018 

070 

1440-CX-07X 

028 

1460-CX-08X 

042 

1401-10.3.068 

080 

1401-10.3.069 

080 

1401-10.3.069 

080 

1401-01.2.024 

048 

1401-14.0.019 

083 

1401-10.2.006 

072 

1440-11.5.003 

089 

1401-10.3.070 

080 

1401-01.4.220 

060 

1401-01.4.198 

059 

1401-01.4.094 

052 

1401-10.3.009 

074 

1401-01.1.036 

046 

1401-01. 1.’052 

047 

1401-01.4.195 

059 

1401-01.1.016 

045 

1401-01.1.017 

045 

1401-01,1.018 

045 

1401-01.1.066 

047 

1401-SP-133 

021 

1401-SP-156 

021 

1401-10.2.011 

073 

1401-14.0.027 

083 

1440-01.0.001 

084 

1440-15.0.001 

091 

1401-OS-092 

015 

1440-OS-090 

033 

1440-OS-091 

034 

1440-CX-07X 

028 

1460-CX-08X 

042 

1440-DS-04X 

041 

1401-IF-01X 

009 

1401-AT-072 

001 

1401-AT-081 

001 

1401-AT-082 

002 

1440-AT-060 

026 

1440-AT-061 

027 

1401-02.0.017 

063 

1401-02.0.031 

064 

1401-01.1.014 

045 

1401-01.1.018 

045 

1401-01.1.026 

046 

1401-01.1.039 

046 

1401-01,1,043 

046 

1401-01.4.128 

055 

1401-01.4.131 

055 

1401-01.4.134 

055 

1401-01.4.160 

057 

1401-01.4.165 

057 

1401-01.4.189 

058 

1401-01.4.205 

059 

1401-01.4.220 

060 

1401-02.0.035 

065 

1401-02.0.040 

065 

1401-03.0.036 

067 

1440-03.3.002 

088 

1401-AD-005 

002 

1401-AD-008 

002 

1401-A0-03? 

003 

1420-AD-001 

026 

1440-AD-001 

027 

1440-AU-006 

027 

1440-SV-090 

037 

1440-SV-091 

038 

1460-SV-090 

044 

1460-SV-091 

044 

1401-01-1.014 

045 

1401-01.4.034 

050 

1401-01.4.094 

052 

1401-02.0.019 

063 

1401-10.2.007 

072 

1401-10.3.041 

077 

1401-10.3.063 

079 

1401-10.3.064 

079 

1401-10.3.066 

079 

1401-CN-03X 

004 

1401-DT-153 

025 

1401-01.4.063 

051 

1450-FB-20X 

042 

1240-SM-030 

001 

1401-FB-02X 

006 

1401-FB-09X 

007 

1401-14.0.026 

083 


♦ 1401 


♦SYSTEM/360 


4K* 


♦CARD 


TITLE 

♦BILL OF MATERIAL PROCESSOR STBOCTORE+ 

♦BILL OP MATERIAL PROGRAMS TO LOAD,* 

BILL OF MATERIAL PROCESSOR. #1440/1311 

BILLING. #MEDICARE INPATIENT 

BILLING. #CHAIN AND WHOLESALE 

BILLING. #HOSPITAL PATIENT 

BINARY SEARCH MACRO. fAUTOCODEE SERCH 

BLOCK DIAGRAMMING SYSTEM. #SYHBOLIC 

♦BOND TRADE ANALYSIS FOR A BANK, 

BPS S/360 SORT/HEEGE PROGRAM 8K DISK. 

BRAILLE - TRAN - TRANSLATE ENGLISH TO GRADE* 
BRANCH ON OVERFLOW. #ONE CARD 80-80 CARD TO* 
BRIDG-IT ON THE 1401. #THE GAME 

♦CALCULATE NUMBER OF DAYS BETWEEN TWO* 
CALCULATING AND PRINTING EVERYTHING. 
CALCULATION - MODOLOUS 10. *SELF CHECKING* 
CALCULATION MODULUS II. #SELF-CHECKING* 
♦CAPERTSIM - COMPUTER ASSISTED PROJECT* 
♦CAPITAL INVESTMENT ANALYSIS (8K) . 
CARD-TO-DISK CONSECUTIVE LOAD PROGRAM. 
CABD-TO-DISK CONSECUTIVE LOAD PROGRAM. 
♦CAHD-TO-TAPE DTILITY PROGRAM. 

CASH LETTER WRITING. #1240/1440 PROOF OF* 
CASUALTY COMPANIES. *AOTO EATING FOE FIRE* 
CENSUS METHOD II, X-9 VERSION, 4K, LONG* 
CENSUS METHOD II, X-9 VERSION, 4K, SHORT* 
CENSUS METHOD II. #DATA TRANSFER - PROGRAM* 
CENSUS METHOD II. #TEADING-DAY ADJUSTMENT* 
CENTERING QUICK REPORT (QUICKIE). #SELF 

CENTS DIGITS TO CHECK-FORM WORDS. 

♦CHAIN AND WHOLESALE BILLING. 

CHART GENERATOR. #FLOGEN - IBM 1401 FLOW 
-CHARTER. *SYSTEHS FLOW 

.CHECK AND EDIT. #1 401/1 460 PACE PRE-ASSEMBLY 
■CHECK AND EDIT LISTING . #PACE - PRE-ASSEMBLY 
- CHECK-FORM WORDS. ♦SUBROUTINE TO CONVERT* 
CHECKING PROGRAM. #GENERALIZED TABULATE* 
CHECKING NUMBER CALCULATION - MODOLOUS 10. 
♦CHECKPOINT AND RESTART PROCEDURE. 

CLASS PENNSYLVANIA COUNTIES. *REAL ESTATE* 
COBOL THROUGH A LOGIC TRACE AND DATA-NAHE+ 
♦COBOL EXPANDER PROGRAM, 

COBOL. 

♦COBOL LANGUAGE CONVERSION. 

COBOL EDIT, 

♦COBOL FOR IBM 1440/1401/1460 
COEFFICIENTS PROGRAM, #EEGAN 
COLLATOR SIMULATOR. 

COLUMNS OH THE IBM 1401. fREPEODDCE ONLY* 
♦COMMERCIAL AND SAVINGS TELLER SIMULATION* 
COMMUNICATION MONITOR FOR 1401/40/60+ 
COMMUNICATION MONITOR FOR 1440 BASIC* 
COMMUNICATION MONITOR FOE 1401 AUTOCODER* 
COMMUNICATION MONITOR FOE 1401 BASIC+ 
♦COMMUNICATIONS IOCS (1026/DDC) FOR THE* 
COMMUNICATIONS DTILITY PROGRAM - IBM 1009. 
♦COMMUNICATIONS IOCS. 

♦COMMUNICATIONS IOCS 1026 (DDC) FOR THE* 
COMMUNICATIONS IOCS (1448-DDC). #1460/1401 

COMPARE ERROR PRIBT/DUPLICATE. #TAPE 

COMPATIBILITY MODE. #COPY 1401-AD-008+ 
CONDENSED CARDS. #DHPACK 

CONDENSED PROGRAM. ♦PROGRAM TO LOAD* 
CONDENSED CARDS, #ANTIC A LIST OF 

CONDENSING OPERATION. #APTCO - AUTOMATIC* 
CONSECUTIVE NUMBERS ON LABELS. #1401/1460* 
CONSECUTIVE LOAD PROGRAM. #1401/1311* 
CONSECUTIVE LOAD PROGRAM. #1440/1311* 
♦CONSOLIDATED FUNCTIONS ORDINARY DAILY* 
♦CONSOLIDATED FUNCTIONS ORDINARY* 

CONTROL MONITOR ON DISK. # 1 40 1/1440/1460 JOB 
CONTROL FIELDS. #GENERALIZED TABULATE WITH* 
CONTROL PROGRAM. #AUTOPROPS II NUMERICAL 
CONTROL SYSTEM. #INPDT/OUTPUT 

CONTROL PROGRAM (lOCP) FOR IBM* 

CONTROL PROGRAM, #7040/44-1401 INPUT/OUTPDT 
CONTROL SYSTEM. #INPDT/ODTPDT 

CONTROL SYSTEM. #PEOJECT 

♦CONTROLLER, 

CONVERSION OF OTHER PUNCHES. #SCOOP I S II* 
CONVERSION. fGENERAL APPROACH TO AUTOMATIC* 
♦CONVERSION OF SPS TO AUTOCODER. 

CONVERSION PROGRAM. #1401 FARGO TO* 
CONVERSION PROGRAM. #DEHAND DEPOSIT 

CONVERSION. #COBOL LANGUAGE 

CONVERSION PROGRAM. ♦FORTRAN II LANGUAGE 
♦CONVERT SPS CARD FORMAT TO AUTOCODER* 

CONVERT DOLLARS AND CENTS DIGITS TO+ 

♦CONVERT 1440 AUTOCODER SOURCE PROGRAMS* 
CONVERTER. #SOPHISTICATED SPS TO AUTOCODER 
♦COOPERATIVE ADMISSIONS INFORMATION SYSTEM. 
♦COPY 1401-AU-008 SYSTEMS PACK TO TAPE* 

♦CORE DUMP ROUTINE. 

CORE DUMP- 
♦CORE PRINT. 

♦CORE DUMP RODTINE IN ACTUAL FORM. 

♦CORE DUMP. 

CORE IN PROGRAM LOAD FORMAT. 

CORE PUNCH PROGRAM. 

♦CORL-I THIRTEEN VARIABLE SIMPLE* 

CORRELATION - VARIABLES OF IMPORTANCE* 
CORRELATION. #COEL-I THIRTEEN VARIABLE* 
CORRELATION COEFFICIENTS PROGRAM. #REGAN -* 
COUNT, PRINT. #RGCP - REPRODUCE, GANG-PUNCH, 
COUNTIES. #REAL ESTATE TAX BILL SYSTEM FOR* 
COURSEWRITER LANGUAGE. #OPERATING SYSTEM* 
♦CPI - CREATE PRINT IMAGES. 


PROGRAM NO. 


♦SYMBOLIC 


♦PUNCH 
♦IBM 1440 


1440' 

1440 

1440 

1440- 

1440 

1440 

1401 

1401 

1401 

1401 

1401 

1440 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1440 

1401 

1440 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1440 

1401 

1401 

1401 

1440 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1440 

1401 

1401 

1401 

1401 

1440 

1440 

1460 

1460 

1401 

1401 

1440 

1440 

1460 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1440 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1440 

1440 

1440 

1401 

14Q1 

1401 

1401 

1240 

1401 

1401 

1401 

1401 

1440 

1401 

1401 

1401 

1401 

1401 

1440 

1440 

1440 

1440 

1440 

1401 

1401 

1401 

1401 

1401 

1401 

1440 

1401 


12.3. 001 

12.3.003 
HE-02X 

11.5.004 
DW-01X 
OH-01X 

03.0. -036 
01,4.097 
FB-09X 
LH-079 
01.4.230 

02.3.002 

11.0. 010 

03.0. 011 
01.4.010 
01.4.121 

07.0. 002 
-10.2.011 
-(10.3.016 

01.4.159 

02 . 1.001 

UT-027 

•10.2.002 

IF-01X 

06.0. 009 

06.0. 010 

06.0. 013 

06.0. 018 
■01.3,018 

14.0. 008 
DW-01X 

02 . 0 . 022 

02.0. 039 
01. 1.051 

01.0. 001 

14.0. 008 
01.4.056 
01.4. 121 
01.4.102 

14.0. 026 
01.4.223 

02.0. 041 
CB-070 
CB-701 
SE-13X 
CB-073 

06.0. 008 
01.4.212 
01.4.221 
10. 2.010 
SV-090 
SV-091 
SV-090 
SV-091 
10-012 
UT-076 
10-011 
10-012 
10-011 
01.4.123 

14.0. 024 

01.4.067 
01.4.134 
01.4. 198 
01.4,094 
01.3.024 

01.4.159 
02. 1.001 
IL-02X 
IL-03X 
01.4.220 
01.4.226 
CN-03X 
10-065 
10-077 
10-152 
10-010 
MX-02X 
01.1,001 
01.4.012 
01.4.034 

01.4.160 

02.0. 036 
FB-12X 
CB-701 
FO-702 
01.4.131 

14.0. 008 
■03.3.002 
01.4.165 

10.3.068 
■14.0.024 
01. $.071 
Oi.4.141 

02.7.002 
•02.7.003 

02.7.004 

02.9.003 
■02.9.005 

06.0. 006 
■06.0.005 
■06.0.006 
■06.0.008 
13.1.009 
•14.0.026 
■OS-090 
01.4.228 


CPI 

PAGE 

090 

090 

032 

090 

029 

038 

067 

053 
007 
015 
062 
086 
081 
066 

050 

054 
071 
073 
075 
057 
085 
022 
088 

009 
069 

069 

070 
070 
049 
082 
029 

064 

065 
046 

084 
082 

051 
054 

053 
083 
061 
065 
003 

003 
018 
027 
069 
060 
061 
073 

037 

038 
044 
044 
Oil 
025 

031 

032 
043 

054 

083 

052 

055 

059 
052 

049 
057 

085 

010 

011 

060 
061 

004 

012 
013 
013 
031 

033 

084 * 
060 

050 
057 
065 
001 
003 
009 

055 
082 
088 
057 
080 
083 
052 

056 

086 
087 
087 
087 
087 

068 
068 
068 
069 
081 
083 
033 
062 


XIV 



CHEATE 


INFORMATION 


TITLE PROGRAM NO, 

CREATE PRINT IMAGES. #CPI - 1401-01,4.228 

CREDIT ONIONS. #INDIVIDDAL LEDGER EXTRACT+ 1401-10.3.055 

CREDIT ONIONS. #INDIVIDOAL LEDGER DPDATE+ 1401-10.3.056 

fCEITICAL PATH SCHEDOLER (BASIC 1401). 1401-10.3.013 

fCRITICAL PATH LISTING AND RESOORCE+ 1401-10.3.028 

♦CRITICAL PATH MANAGEMENT GAME. 1401-10.3.059 

CROSS REFERENCE LIST. tDOCDMENT AND TESTING+ 1401-01.4.223 
CORTE FIT FOR ECONOMIC ANALYSIS AND+ 1401-07.0.003 

CYCLE PROGRAMS. #CONSOLIDATED FONCTIONS+ 1401-IL-02X 

DAILY CYCLE PROGRAMS. #COHSOLIDATED+ 1401-IL-02X 

DATA-NAHE CROSS REFERENCE LIST. #DOCUBENT+ 1401-01.4.223 
DATES SOBROUTINE-DTCALC. #CALCULATE NOMBER+ 1401-03.0.011 
DATOHIC ANALYSIS OFF RECORDING COMPUTER 1401-10.1.004 

DAYS BETWEEN THO DATES SOBROUTINE-DTCALC. 1401-03.0.011 

♦DEBUGGING #RAPID SELECTIVE TRACE 1440-01.4.002 

DECISION TABLES. #PRINT 1401-01.4.126 

DECISION MAKING LABORATORY AOTOMATIC+ 1401-10.2.007 

DECISION MAKING LABORATORY. #1401/1440 DISK+ 1401-10.2.012 

♦DECISION LOGIC TRANSLATOR PROGRAM. 1401-SE-05X 

DECISION-MAKING LABORATORY. #MANAGEMENT 1401-CS-02X 

♦DEMAND DEPOSIT CONVERSION PROGRAM. 1240-FB-12X 

♦DEMAND DEPOSIT ACCOUNT. 1440-FB-03X 

♦DEMONSTRATION #FALLOOT 1401-11.0.007 

♦DEMONSTRATION #THE GAME BRIDG-IT ON THE 1401-11.0:010 

♦DEMONSTRATION ♦MUSIC-MUSIC SIMULATION ON A 1401-11.0.012 

DEPOSIT AND CASH LETTER NRITING. #1240/1440+ 1440-10.2.002 
DEPOSIT CONVERSION PROGRAM. #DEHAND 1240-FB-12X 

DEPOSIT ACCOUNT. #DEMAND 1440-FB-03X 

DESIGN. #ANALTSIS OF VARIANCE, 2 TO THE N+ 1401-06.0.012 
DESIGN DATA. ♦HIGHWAY EARTHWORK QUANTITIES+ 1401-09.2.007 
DEVELOPMENT. #1440/1311 STERLING REPORT+ 1440-RG-720 

DIAGNOSTIC. #AUTOCODER PRE-LIST 1401-01.1.026 

DIAGRAMHER. #1401/1410 AUTOCODER PROGRAH+ 1401-01.4.128 

DIAGRAMMING SYSTEM. #STMBOLIC BLOCK 1401-01.4.097 

DIGITS TO CHECK-FORM WORDS, ♦SUBROUTINE TO+ 1401-14.0.008 
♦DIOS - 1311/1301 INPUT-OUTPUT SYSTEM FOR+ 1401-01.5.002 
♦DISASSEMBLER OF 1401/1460 PROGRAMS FROM+ 1401-02.0.035 

DISK SORT. #IBM 1401/1440/1460/1311 1401-01.2.023 

DISK LOAD. #1401 SORT 7 - 1311 1401-01.2.025 

DISK ADDRESS UTILITY, #1401/1311 1401-01.4.176 

DISK RECORD. tREPAIR 1401-01.4.181 

DISK PROGRAM LOADER. #1401/1460-1311 1401-01.4.186 

DISK RECORD FINDER. #1311 1401-01.4.187 

DISK PRINT PROGRAM. #1401-1311 1401-01.4.211 

DISK. AUTOCODER SOURCE G, ANDAORR FOE 1401-01.4.220 

DISK PACKS. #1401/1311 MONITOR FOE PROGHAMS+ 1401-02.0,021 
DISK AUTOCODER. #TYPEHBITER MACHOS FOE+ 1401-02.0.040 

DISK MANAGEMENT DECISION MAKING LABORATORY. 1401-10.2.012 

DISK. ♦PROGRAM TO LOAD PROGRAMS ON 1440-01.1.002 

DISK INPOT/OOTPOT SOBBOUTINE. #EADIO -+ 1440-01.4.001 

DISK RESIDENT. #SORT 54 1440-01.6.001 

DISK ADDRESS UTILITY. #1440/1311 1440-02.1.002 

DISK SORT PACKAGE. #1440-1311 1440-02.1.003 

DISK. #1401/40/60 FORTRAN IV 1401-FO-051 

DISK SOBT/MERGE PROGRAM (16K) . #1401/1460+ 1401-LH-011 

DISK AND TAPE OPERATING SYSTEMS TAPE+ 1401-LH-012 

DISK. #1401/1460 TIMING PROGRAM FOE BPS+ 1401-LH-079 

DISK FILE ORGANIZATION ROUTINES 1401/1460. 1401-UT-052 

DISK. #0TILITY PROGRAMS FOR THE 1401-1311 1401-UT-053 

DISK. #1440-1470 PROCESS COMMON ICAT10N+ 1440-SV-090 

♦DISK FILE ORGANIZATION ROUTINES. 1440-UT-040 

♦DISK UTILITY PROGRAMS. 1440-UT-041 

DISK. #1401/1440/1460 JOB CONTROL MONITOR ON 1401-01.4.220 
DISSEMINATION OF INFORMATION SYSTEM. 1401-CR-01Z 

DISTRIBUTION PROGRAM. #GEHERAL 1401-IF-02X 

DISTRIBUTION PROGRAM POE A TAPE 1401. 1401-IF-03X 

DIVIDE SUB-ROUTINE. #1401/1460 SIHOLTANEOUS+ 1401-03.0.041 
♦DOCUMENT AND TESTING AIDS FOR COBOL+ 1401-01.4.223 

DOCUMENT SORT PROGRAM. #BANK 1240-SH-030 

DOCUMENTATION EDITOR. #PAPEE AND PROGRAM 1401-01.4.193 
DOCUMENTATION AID PROGRAM. #FLOWCHAETING AND 1401-02.0.024 

DOCUMENTATION AIDS SYSTEM. #IBM 1401-SE-12X 

DOLLARS AND CENTS DIGITS TO CHECK-FORH+ 1401-14.0.008 

DOS/360 AND TOS/360 TAPE SORT/MERGE+ 1401-LM-010 

DUMP IN BANDS OF 100 POS. 20 CARDS. #MEHORY 1401-01.4.063 

DUMP ROUTINE. #CORE 1401-01.4.071 

DUMP. #MODIFIED 1401-01.4.124 

DUMP. #SYMB0LIC CORE 1401-01.4.141 

DUMP. #GENERAL PURPOSE TAPE 1401-01.4.158 

DUMP ROUTINE IN ACTUAL FORM. *CORE 1440-02.7.003 

DUMP. #COEE 1440-02.7.004 

DUPLICATION. #TAPE 1401-01.4.108 

EARTHWORK QUANTITIES AND DESIGN DATA. 1401-09.2.007 

ECONOMIC ANALYSIS AND FORECASTING. 1401-07.0.003 

EDIT FOE 1410 AUTOCODER PROGRAMS. #AaTOEDIT+ 1401-01.1.014 
♦EDIT - EDITING DATA INPUT FOR VALIDITY. 1401-01.1.020 

EDIT SYSTEM/360 BASIC ASSEMBLY LANGUAGE. 1401-01.1.056 

EDIT LISTING. #PACE - PEE- ASSEMBLY CHECK AND 1440-01.0.001 
EDIT. #SYSTEH/360 COBOL 1401-SE-13X 

EDIT. #1401/1460 PACE PRE-ASSEMBLY CHECK AND 1401-01.1.051 
EDIT.K PROGRAMMING SYMONITOR FORR FOR 1401-01.1.051 

EDITING DATA INPUT FOE VALIDITY- #EDIT - 1401-01.1.020 

EDITOR. #PAPER AND PROGRAM DOCUMENTATION 1401-01.4.193 
EFFORTLESS SYSTEM OP CALCULATING AND+ 1401-01.4.010 

ELIMINATE, REPRODUCE. #REER - REPRODUCE, + 1401-01.4.068 

ELIMINATES THE MOLTIPL Y-DIVIDE SPECIAL+ 1401-02,0.025 

ELIMINATES THE MNGLISASIC PRIC 1401-06.0.001 

EMBOSS ON A 1403 PRINTER. #1401/1460+ 1401-01.4.230 

EMIT, ELIMINATE, REPRODUCE. #EEER -+ 1401-01.4.068 

EMITTING- #FOORTEEN 0 ONE OFFSET+ 1401-14.0.004 

♦ENGINEERING SCHEDULING SYSTEM. 1401-EX-01X 

ENGLISASIC PRIC 1401-02.0.024 

ENGLISH TO GRADE 2 BRAILLE AND EMBOSS ON A+ 1401-01.4.230 
ENTRY PROGRAM SUPPORTS 1450 BANK DATA+ 1450-FB-20X 

EQUATION AND MATRIX INVERSION PROGRAM. 1401-05.0.003 

ERROR PRIHT/DOPLICATE. #TAPE COMPARE 1401-01.4.123 

ERROR-DETECTION AIDS. #CAED SYSTEM 1401-AT-017 


PAGE title 

062 #ESCADE - EFFORTLESS SYSTEM OF+ 

078 ESTATE TAX BILL SYSTEM FOR THIRD CLASS+ 

078 ♦ESTIMATING COST #LESS IV 

075 ESTIMATING AND SCHEDULING+ 

076 ESTIMATING AND SCHEDULING 8K, 12K, and 16K. 

079 EVALUATION AND REVIEW TECHNIQUE SIMULATOR. 
061 EVALUATION PROGRAM. #1401 AIRLINE AIRCRAFT 

071 EVALUR UTILIZATION ANC PRIC 

010 EVERYTHING. #ESCADE - EFFORTLESS SYSTEM OF+ 

010 EXPANDER PROGRAM. tCOBOL 

061 EXPLODE IBM FILES. #BILL OF MATERIAL+ 

066 EXPONENTIAL SMOOTHING. tFORECASTING BY 

072 iEXTENDED PERFORMANCE COMPUTER ASSISTED+ 

066 #EXTENDED PERFORMANCE COMPUTER ASSISTED+ 

085 EXTRACT PROGRAM FOE CREDIT ONIONS. 

054 EXTRACTION METHOD. #A SQUARE ROOT+ 

072 FACILITATE STATISTICAL ANALYSIS. iMETHOD OF+ 

073 FACTORIAL DESIGN. #ANALYSIS OF VARIANCE, 2+ 
018 #PALLOOT. 

005 #FARGO ONE-SIXTY-G. 

001 FARGO TO SYSTEM/360 RPG MODEL 20 CONVERSION+ 

030 #FAHGO - POOHTEEN-O-ONE SUTOMATIC REPORT+ 

081 FEATURES. tTRACE THAT NEEDS NO SPECIAL 

081 FEATURES REQUIREMENTS. #FORTRAN+ 

081 FIELDS. #GENERALIZED TABULATE "WITH OR + 

088 FILE SEARCHING BASED ON PHONETICS, 

001 FILE ADDRESS REORGANIZATION MAINTENANCE+ 

030 #FILE UTILITIES. 

070 FILE ORGANIZATION ROUTINES 1401/1460. 

071 #FILE ORGANIZATION ROUTINES. 

035 FILE ORGANIZATION ROUTINES. *DISK 

046 FILES PROGRAM. #MATCH AND MODIFY 

055 FILES. #BILL OP MATERIAL PROGRAMS TO LOAD,+ 

053 #FINANCIAL ANALYSIS PROGRAM. 

082 FINDER. #1311 DISK RECORD 

062 FIRE AND CASUALTY COMPANIES, #AUTO RATING+ 
065 FIT FOR ECONOMIC ANALYSIS AND FORECASTING. 
048 #PLOGEN - IBM 1401 FLOW CHART GENERATOR. 

048 FLOW CHART GENERATOR. #FLOGEH - IBM 1401 

057 FLOW CHARTER. #SYSTEHS 

058 FLOWCHART TECHNIQUE. #AUTOMATIC 

058 #FL0WCHARTING AND DOCUMENTATION AID 

058 FORECASTING. #POLYNOHIAL CURVE PIT FOR+ 

060 #PORECASTING BY EXPONENTIAL SMOOTHING. 

060 FORITOR FOR PROGRAM FOR S/360 BASIC PRIC 

063 FORM. *CORE DUMP ROUTINE IN ACTUAL 

065 FORMAT TO AUTOCODER CARD FORMAT. #CONVERT+ 

073 FORMAT. *PUNCH CORE IN PROGRAM LOAD 

084 FORR FOR PROGRAM FOR S/360 BASIC PRIC 

085 FORR FOR PROGRAM FOR S/360 BASIC PRIC 
085 #FOETRAN MODIFICATION WHICH ELIMINATES+ 

085 FORTRAN. #HACBADY 8K 1440 

086 #FORTRAN. 

008 FORTRAN IV DISK. #1401/40/60 

013 FORTRAN IV TAPE. #1401/60 

014 #FORTRAN II LANGUAGE CONVERSION PROGRAM. 

015 FOURTEEN-O-ONE SUTOMATIC REPORT GENEPATIHG+ 

023 FREIGHT REVENUE ACCOUNTING. #MOTOR 

024 FUNCTIONS ORDINARY DAILY CYCLE PROGRAMS. 

037 FUNCTIONS ORDINARY VALUATION PROGRAM. 

041 GAME. #CRITICAL PATH MANAGEMENT 

041 GAME BRIDG-IT OH THE 1401. #THE 

060 GANG PUNCH FOR THE 1401. #SELECTIVE+ 

004 GANG PUNCH SIMULATOR. #REPHODUCE 

009 GANG-PUNCH, COUNT, PRINT. #RGCP - REPRODUCE, 

010 GANGPUNCHING OH EMITTING. #FOURTEEN 0 ONE+ 

067 *GENERALIZED TABULATE AND/OR SEQUENCE+ 

061 #GENERALIZED TABULATE WITH OR HITHOUT+ 

001 #GENERALIZED PLOT PROGRAM. 

059 GENERATING OPERATION. #FARGO -+ 

064 GENERATOR PRE-EDIT. #RBPORT PROGRAM 

018 GENERATOR. #FLOGEN - IBM 1401 FLOW CHART 
082 GENERATOR 4K. #1401/1460 BASIC REPORT+ 

013 GENERATOR (ON DISK) 1401/1460. #1401/1311+ 

051 GENERATOR 2K. #HEPORT PROGRAM 

052 GENERATOR. #REPORT PROGRAM 

054 GENERATOR. #1440 STERLING BASIC REPORT+ 

056 GENERATOR 2K. #REPORT PROGRAM 

056 GPSS-2. #GENERAL PURPOSE SIMULATOR - 

087 GRADE 2 BRAILLE AND EMBOSS ON A 1403+ 

087 #HIGHWAY EARTHWORK QUANTITIES AND DESIGN+ 

054 #HOMEOHNERS RATING PROGRAM. 

071 HOSPITAL. *PROPERTY ACCOUNTING SYSTEM FOE 

071 #HOSPITAL PATIENT BILLING. 

045 *HOSPITAL ACCOUNTS PAYABLE. 

045 #H0SPITAL INVENTORY PROGRAM. 

047 tHOSPITAL GENERAL LEDGER. 

084 #HOSPITAL PAYROLL. 

018 HOSPITALS. #ACCOUNTS RECEIVABLE FOR 

046 #HYPERTAPE UTILITY PROGRAMS. 

046 II. tAUTOBLOCK 

045 II, X-9 VERSION, 4K, LONG PROGRAM. 

059 II, X-9 VERSION, 4K, SHORT PROGRAM. 

050 II. #DATA TRANSFER - PROGRAM FOR CENSUS+ 

052 II. #TRADING-DAY ADJUSTMENT FOE 1401+ 

064 II , #SELF-CHECKING NUMBER CALCULATION+ 

067 IMAGES. *CPI - CREATE PRINT 

062 #IMPACT SIMULATOR. 

052 IMPACT. #1311 WHOLESALE 

082 IMPACT. #1311 WHOLESALE 

006 INCOME TAXES FOR IBM 1401 TAPE SYSTEM. 

064 INDEX. #QUICK KWIC 

062 +INDEXING #KWIC SYSTEM 

042 #INDIVIDUAL LEDGER EXTRACT PROGRAM FOR+ 

067 #INDIVIDUAL LEDGER UPDATE PROGRAM FOR+ 

054 INFORMATION RETRIEVAL PROGRAM FOR THE 1401- 
001 #INFORMATION STORAGE AND RETRIEVAL PROGRAM. 


PROGRAM NO. 


1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1440 

1401 

1401 

1440 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1440 

1401 

1401 

1401 

1440 

1401 

1440 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1440 

1440 

1401 

1440 

1401 

1401 

1401 

1440 

1401 

1401 

1401 

1401 

1401 

1440 

1401 

1401 

1401 

1401 

1401 

1440 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1440 

1440 

1401 

1401 

1401 

1401 

1440 

1440 

1440 

1440 

1440 

1440 

1440 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1401 

1440 

1401 

1401 

1401 

1401 

1401 

1401 

1401 


-01.4.010 

-14.0.026 

-10. 3.053 

-10.3.001 

-10.3.002 

-10.2.011 

-10.3,069 

-13.1.009 

-01.4.010 

-02.0. 041 

-12.3.003 

-10.3.008 

-14.0.027 

■15.0.001 

■10.3.055 

-03,0.019 

-06.0.011 

■06.0.012 

■11.0.007 

-02.0.018 

-02.0.036 

-RG-045 

-01.4.133 

■02.0.025 

■01.4.226 

-01.2.024 

-12.3.001 

■DT-051 

-UT-052 

-UT-057 

-UT-040 

-01.4.231 

-12.3.003 

-PI-05X 

-01.4.187 

-IF-01X 

■07.0.003 

- 02 . 0.022 

- 02 . 0.022 

-02. 0.039 

-02. 0.019 

-02.0.024 

-07.0.003 

■10.3.008 

•DS-04X 

-02.7.003 

-01.4.131 

-02.9.003 

■01. 1.018 

-01.1.051 

-02.0.025 

■01.3.002 

-FO-050 

■PO-051 

-FO-052 

■FO-702 

-HG-045 

-ST-02X 

-IL-02X 

-IL-03X 

■10.3.059 

- 11 . 0.010 

-01.4.051 

-03. 1.001 

■13.1.009 

-14.0.004 

-01.4.056 

-01.4.226 

-14.0.002 

-HG-045 

-01.3.005 

- 02 . 0.022 

-HG-022 

-RG-032 

-RG-033 

-RG-048 

-RG-721 

-RG-024 

-10. 2.008 

-01.4.230 

-09.2.007 

-IF-05X 

-11.5.005 

-UH-01X 

-OH-03X 

-DH-04X 

-UH-05X 

-UH-06X 

-DH-02X 

-UT-067 

-02,0.017 

■06.0.009 

-06.0.010 

-06.0.013 

-06.0.018 

-07.0.002 

■01.4.228 

-01. 4.135 

-DW-03X 

-DW-04X 

-14.0.012 

-10.3.035 

-10,3.010 

-10. 3.055 

-10. 3,056 

-10.3.009 

-10.3.047 


PAGE 

050 

083 

078 

073 

073 

073 
080 
081 

050 

065 

090 

074 

083 

091 

078 

066 

069 

070 
081 

063 
065 
017 
055 

064 
061 

048 
090 
023 

023 

024 
041 
062 
090 

007 
058 
009 

071 
064 

064 

065 

063 

064 

071 
074 
041 
087 

055 
087 

045 

046 
064 

084 

008 
008 
008 

009 
017 

037 

010 
Oil 

079 
081 

051 
087 
081 
082 
051 
061 
082 
017 

049 
064 
016 
016 
017 
017 
035 
035 

072 
062 
071 
010 
090 

038 

039 
039 
039 
039 
038 
024 
063 
069 

069 

070 

070 

071 
062 

056 
005 
029 
082 

076 
074 
078 
078 
074 

077 


XV 



mi-OEMATION 


PBE-ASSEHBLY 


TITLE 


PBOGBAM ^O. 


IOCS (1448-DDC) . 
IV. 


IHFOHHATIOH SISTEH. ♦COOPERATIVE ADBISSIOHS 
IHFOEHATIOH SISTEM. *SELECTIVE+ 

IHPATIENT BILLIHG. iHEDICAEE 

I»POT FOE VALIDITY. #EDIT - EDITING DATA 
♦IHPOT PEOGSAH FOB 7090/7094 SOPPOEI+ 
INPDT-ODTPDT SISTEH FOE THE 1401/1440/1460. 
IHPOT/OOTPOT SOBROOTISE. *EADIO • RAHDOH+ 
♦IHPOT/ODTPDT CONTROL SISTEH. 

IHPDT/ODTPDT CONTROL PEOGEAH (lOCP) FOE IBH+ 
INPDT/ODTPOT CONTROL PEOGEAH. #7040/44-1401 
♦INPOT/ODTPOT CONTROL SISTEH. 

♦INSTALLHEHT LOAN ACCOOTHIHG. 

IHSTOTILIZATIOK AHC PBIC 
INTEGER HETHOD. #SQOAHE ROOT SDBRODTIHE+ 
INTEGRATED PEOCESSIHG SYSTEM. #PERI-PHBRAL 
INTERPOLATION TECHHIQDE (LIMIT) . tLOT SIZE+ 
♦INVENTORY HAHAGEHEHT SIHOLATOE, 

♦INVENTORY MANAGEMENT ANALYSIS PROGRAM. 
INVENTORY MANAGEMENT IHTERPOLATION+ 

INVENTORY SYSTEM. #SKILLS 

INVENTORY MANAGEMENT SIMOLATOE 12K 1401+ 
INVENTORY PROGRAM. #HOSPITAL 

INVERSION PROGRAM. ♦MULTIPLE SIMOLTAHEOOS+ 
INVESTMENT ANALYSIS (8K) . #CAPITAL 

♦lOCP WITHOUT PROCESS OVERLAP. 
lOCP. #OVERLAP 

IOCS (1026/DDC) FOE THE 1401/1460. 

IOCS (ON DISK). #IBM 1401/1460 

IOCS. ♦COMMUNICATIONS 

IOCS 1026 (DDC) FOE THE 1440. 

#1460/1401 COMMUNICATIONS 
♦ LESS 

1401 USINGCH ELIMINATES THE HNGLISiSIC PEIC 
♦JOB SUPERVISOR tCONTROLLER 
JOB CONTROL MONITOR ON DISK. #140 1/1440/1 460 
KEEPING. #STACK - STORAGE ON TAPE TO+ 

♦ KEYHOED-IN-CONTEIT (KHIC) + 
KEYWORD-OUT-OF-COHTEXT (KWOC) . 

♦KHIC SYSTEM. 

KWIC INDEX. ♦QUICK 

LABEL CAPABILITY. #1401 AND 1460 TAPE+ 
LABELS. #1401/1460 PRINT LARGE COHSECUTIVE+ 
♦LABOR AND MATERIAL PROGRAM. 

LABORATORY AUTOMATIC PLOTTING OF RESULTS. 
LABORATORY, #1401/1440 DISK MANAGEMENT+ 
LABORATORY. #MANAGEMENT DECISION-MAKING 

LAST CARD TEST. #ONE OF ONE - 80X80+ 
LEAST-COST ESTIMATING AND SCHEDULING+ 
LEAST-COST ESTIMATING AND SCHEDULING 8K,+ 
LEDGER EXTRACT PBCGEAH FOR CREDIT UNIONS. 
LEDGER UPDATE PROGRAM FOB CREDIT UNIONS. 
LEDGER. #HOSPITAL GENERAL 

♦LESS - LEAST-COST ESTIMATING AND+ 

♦LESS - LEAST-COST ESTIMATING AND+ 

♦LESS PROGRAM 4K. 

♦LESS IV. 

LETTER WRITING. #1240/1440 PROOF OF DEPOSIT+ 
♦LINEAR REGRESSION ANALYSIS. 

LINEAR regression ANALYSIS. #M0LTIPLE 

♦LINEAR PROGRAMMING. 

♦LINEAR PROGRAMMING, REVISED SIMPLEX 
LINEAR PROGRAMMING. #1400-1311 

LIST, #QNE CARD 80-80 

LIST OVERFLOW. #CABD 

LIST OF CONDENSED CARDS. #ANTIC A 

LIST. #DOCUMENT AND TESTING AIDS FOE COBOL+ 
LISTING AND RESOURCE ANALYSIS. #CHITICAL+ 
LISTING. #PACE - PRE-ASSEMBLY CHECK AND EDIT 
LISTING. TENDED PERFORMANCE COMPUTER 
LOAD. #1401 SORT 7 - 1311 DISK 

LOAD AUTOCODER CONDENSED PROGRAM. ♦PROGRAM+ 
LOAD PROGRAM. #1401/1311 CAED-TO-DISK+ 

LOAD PROGRAMS ON DISK. ♦PROGRAM TO 

LOAD PROGRAM. #1440/1311 CARD-TO-DISK+ 

LOAD FORMAT. ♦PUNCH CORE IN PEOGEAH 

LOAD, MAINTAIN AND EXPLODE IBM FILES. #BILL+ 
LOADER. • #TAPE SYSTEM 

LOADER, #1401/1460-1311 DISK PROGRAM 

LOAN ACCOUTNING. #INSTaLLMEHT 

LOAN ACCOUNTING. fHORTGAGE 

LOCAL INCOME TAXES FOR IBM 1401 TAPE+ 

LOGIA DIAGRAMMER. #1401/1410 AUTOCODER+ 

LOGIC TRACE AND LATA-NAME CROSS EEFERENCE+ 
LOGIC TRANSLATOR PROGRAM. #DECISION 

♦LOT SIZE INVENTORY HANAGEHEHT+ 

♦HACBADY 8K 1440 FORTRAN. 

MACRO, #AUTOCODEE SEECH BINARY SEARCH 

MACRO. #1440 STERLING 

MACROS FOE 1401/1440/1460 DISK AUTOCODER. 
MAINTAIN AND EXPLODE IBM FILES. #BILL OF+ 
MAINTENANCE PROGRAM.. #BILL OF MATEHIAL+ 
MANAGEMENT SIMULATOR. ♦INVENTORY 

♦MANAGEMENT DECISION MAKING LABORATORY+ 
MANAGEMENT DECISION MAKING LABORATORY. 
MANAGEMENT ANALYSIS PSOGEAH. ♦ISVESTOSY 

MANAGEMENT INTERPOLATION TECHNIQUE (LIMIT) . 
MANAGEMENT GAME. tCRITICAL PATH 

♦MANAGEMENT DECISION-MAKING LABORATORY. 
MANAGEMENT SIMULATOR 12K 1401 VERSION. 
MANAGEMENT SIMULATOR. #BANK 

♦MATCH AND MODIFY FILES PROGRAM, 

MATERIAL PROCESSOR STRUCTURE FILE ADDEESS+ 
MATERIAL PROGRAM. #LABOE AND 

MATERIAL PROGRAMS TO LOAD, MAINTAIN AND+ 
MATERIAL PROCESSOR. #1440/1311 BILL OF 

MATRIX INVERSION PROGRAM. #HULTIPLE+ 

MATRIX 1401 USINGCH ELIMINATES THE 


1401-10.3.068 

1401-CR-01X 

1440-11.5.004 

1401-01.1.020 

1401-UT-938 

1401-01.5.002 

1440-01.4.001 

1401-10-065 

1401-10-077 

1401-10-152 

1440-10-010 

1440-10.2.003 

1440-01.0.001 

1401-03.0.014 

1401-PE-925 

1401-10.3.024 

1401-10.2.003 

1401-10.3.023 

1401-10.3.024 

1401-10.3.049 

1401-CS-03X 

1440-UH-04X 

1401-05.0.003 

1401-10.3.016 

1420-10-010 

1420-10-011 

1401-10-012 

1401-IO-068 

1440-10-011 

1440-10-012 

1460-10-011 

1401-10.3.053 

1401-06.0,001 

1440-01,1.001 

1401-01.4.220 

1401-01.4.107 

1401-CE-02X 

1401-CE-02X 

1401-10.3.010 

1401-10.3.035 

1401-UT-025 

1401-01.3.024 

1440-12.3.002 

1401-10.2.007 

1401-10.2.012 

1401-CS-02X 

1401-01.4,188 

1401-10.3.001 

1401-10.3.002 

1401-10.3.055 

1401-10.3.056 

1440-UH-05X 

1401-10.3.001 

1401-10.3.002 

1401-10.3.017 

1401-10.3.053 

1440-10.2.002 

1401-06.0.002 

1401-06.0.004 

1401-10.1.002 

1401-10.1.004 

1401-CO-13X 

1401-01.3.011 

1401-01.4.130 

1401-01.4.198 

1401-01.4.223 

1401-10.3.028 

1440-01.0.001 

1440-01.0.001 

1401-01.2.025 

1401-01.4.134 

1401-01.4. 159 

1440-01.1.002 

1440-02.1.001 

1440-02.9.003 

1440-12.3.003 

1401-01.1.035 

1401-01.4.186 

1440-10.2.003 

1440-FB-04X 

1401-14.0.012 

1401-01.4.128 

1401-01.4.223 

1401-SE-05X 

1401-10.3.024 

1440-01.3.002 

140 1-03. 0. 036 

1440-MI-702 

1401-02.0.040 

1440-12.3.003 

1440-12.3.001 

1401-10.2.003 

1401-10.2.007 

1401-10.2.012 

1401-10.3.023 

1401-10.3.024 

1401-10.3.059 

1401-CS-02X 

1401-CS-03X 

1401-FB-02X 

1401-01.4.231 

1440-12.3.001 

1440-12.3.002 

1440-12.3.003 

1440-HE-02X 

1401-05.0.003 

1401-06.0.001 


PAGE TITLE 

080 HEAT SYSTEM. #SMI 

004 #MEDICARE INPATIENT BILLING. 

090 #MEMORY DUMP IN BANDS OF 100 POS. 20 CARDS. 

045 MEMORY PRINT. ♦UNIVERSAL 

026 MERGE- #CARD 

062 MERGE. #8K THREE TAPE SORT 

085 #MEEGE 7. 

012 #HERGE 6. 

013 #HERGE 5. 

013 METHOD. #LINEAR PROGRAMMING, REVISED SIMPLEX 
031 ♦MICE ENTRY PROGRAM SUPPORTS 1450 BABK+ 

088 MNGLISASIC PEIC 

084 MODE. #COPY 1401-A0-008 SYSTEMS PACK TO+ 

066 MODIFICATION WHICH ELIMINATES THE+ 

016 #MODIFIBD DUMP. 

076 MODIFY FILES PROGRAM. #MATCH AND 

072 MODULAR INVENTORY MANAGEMENT SIMULATOR 12K+ 

075 MODULOUS 10. #SELF CHECKING NUMBEE+ 

076 MODULUS II. #SELP-CHECKING NUHBER+ 

077 MOMENT REPORTING. #SOMR - SPUR OF THE 

005 #MONITOR SYSTEM FOE TAPE, 

039 MONITOR ON DISK .# 1 40 1/1440/1 460 JOB CONTROL 

067 MONITOR FOE PROGRAMS ON DISK PACKS. 

075 MONITOR FOR 1401/40/60 AUTOCODER ON DISK. 

026 MONITOR FOR 1440 BASIC AUTOCODER. 

026 MONITOR FOEITOR FOE PROGRAM FOR S/360 BASIC 

011 MONITOR FOE 1401 AUTOCODER (OR TAPE). 

012 MONITOR FOE 1401 BASIC AUTOCODER 2K. 

031 MONTHLY TIME SERIES. VSEASONAL ADJUSTMENT OF 

032 #MORTGAGE AMORIZATION SCHEDULE. 

043 #MOETGAGE LOAN ACCOUNTING. 

078 ♦MOTOR FREIGHT REVENUE ACCOUNTING. 

067 ♦MULTI-PURPOSE 80-80 REPRODUCING. 

084 MULTIPLY DIVIDE SUB-ROUTINE. #1401/1460+ 

060 MULTIPLY-DIVIDE SPECIAL FEATDRES+ 

053 ♦MUSIC-MUSIC SIMULATION ON A 1401 COMPUTER. 
005 NABAC MODEL. #COMMEECIAL AND SAVINGS TELLER+ 
005 NAME FILE SEARCHING BASED ON PHONETICS. 

074 NAME ALTERATION PROGRAM. ASTANDARD 

076 NORMAL EXTRACTION METHOD. #A SQUARE EOOT+ 

022 NUMBER CALCULATION - MODULOUS 10. #SELF+ 

049 NUMBER OF DAYS BETWEEN TWO DATES+ 

090 NUMBER CALCULATION MODULUS II. 

072 NUMBERS OH LABELS. #1401/1460 PRINT XARGE+ 

073 NUMERICAL CONTROL PROGRAM. #AUTOPEOPS II 
005 OBJECT TO AUTOCODER SOURCE. #DISASSEMBLER+ 

058 ODD INTEGER METHOD. ASQUARE ROOT SUBROUTINE+ 

073 OFFSET REPRODUCING AND GANGPUNCHING OR+ 

073 #OH-LINE SAVINGS ACCOUNTING. 

078 OHE-SIXTY-G. #FARGO 

078 #ONE-WAY ANALYSIS OF VARIANCE. 

039 OPERATING TRAINING ON’ THE 1401. #OPTRAIN - 
073 OPERATING SYSTEM FOE 1401-1026. #EXTENDED+ 
073 OPERATING SYSTEM FOE IBM 1440-1448. 

075 OPERATING SYSTBH/360 DISK SOBT/MERGE+ 

078 OPERATING SYSTEMS TAPE SOET/HERGE PROGRAMS. 

088 OPERATING SYSTEM COMPUTER ASSISTED+ 

068 #OPERATING SYSTEM COMPUTER ASSISTED+ 

068 OPERATING SYSTEM COMPUTER ASSISTED+ 

071 OPTICAL READER. #IBM INPUT/OUTPUT CONTROL+ 

072 #OPTRAIN - OPERATING TRAINING ON THE 1401. 

004 ORDINARY DAILY CYCLE PROGRAMS. 

049 ORDINARY VALUATION PROGRAM. #CONSOLIDATED+ 

055 ORGANIZATION ROUTINES 1401/1460- #1401/1311+ 

059 ORGANIZATION ROUTINES. #FILE 

061 ORGANIZATION ROUTINES. #DISK FILE 

076 OVERFLOW. #CARD LIST 

084 OVERFLOW. #ONE CARD 80-80 CARD TO PRINTER+ 
084 OVERLAP. #IOCP WITHOUT PROCESS 

048 ♦OVERLAP lOCP. 

055 PACE PRE-ASSEMBLY CHECK AND EDIT. #1401/1460 

057 #PACE — PRE— ASSEMBLY CHECK AND EDIT 

084 PACK TO TAPE THEN TAPE TO 360/2311 IN+ 

085 PACK TO TAPE THEN UTILIZATION ANC PRIC 

087 PACK-SYMBOLIC 4K PROGRAMMING SYSTEM+ 

090 PACKAGES FOE IBM SYSTEM/360. AINPUT PROGEAH+ 

046 PACKS. *1401/1311 MONITOR FOR PROGRAMS ON+ 

058 APAPER AND PROGRAM DOCUMENTATION EDITOR. 

088 PASS ASSEMBLER. #SPS SINGLE 

030 PATH SCHEDULER (BASIC 1401). tCRITICAL 

082 PATH LISTING AND RESOURCE ANALYSIS. 

055 PATH MANAGEMENT GAME. tCRITICAL 

061 PATIENT BILLIHG. AHOSPITAL 

018 PAYABLE. #HOSPITAL ACCOUNTS 

076 PAYROLL. #PIECEWORK-TIMBWORK 

084 PAYROLL. AHOSPITAL 

067 PENNSYLVANIA COUNTIES. fEEAL ESTATE TA1+ 

033 PERFORMANCE COMPUTER ASSISTED INSTRUCTIOH+ 

065 PERFORMANCE COMPUTER ASSISTED 

090 PERFORMANCE COMPUTER ASSISTED INSTRUCTION+ 

090 #PERIPHERAL INTEGRATED PROCESSING SYSTEM. 

072 PERIPHERAL UTILITY PROGRAM. #7040/7044 -+ 

072 PERIPHERAL. #7090/94 1401 

073 APERT. 

075 PHASE I. tPROJECT PROGRESS REPORT 

076 PHASE 2 PEOGEAH PACKAGE. #PAST - FULLY+ 

079 PHDULINGECT EVALUR UTILIZATION ANC PEIC 

005 PHONETICS. tALPHABETIC NAME FILE SEARCHING+ 

005 #PIECEWORK-TIMEWOEK PAYROLL. 

006 PLOT PEOGEAH, #GENERALIZED 

062 PLOTTING OF RESULTS. #MANAGEMENT DECISION+ 

090 ♦ POLYNOMIAL CURVE FIT FOB ECONOMIC+ 

090 ♦PORTFOLIO SELECTION PROGRAM. 

090 POS. 20 CARDS, *MEHOEY DUMP IN BANDS OF 100 

032 POWER FACTORIAL DESIGN. AANALYSIS OF+ 

067 PRE-ASSEMBLY CHECK AND EDIT. ♦ 1 401/1460 PACE 

067 PRE-r ASSEMBLY CHECK AND EDIT LISTING. APACE - 


PROGRAM NO. 
1440-10.1.001 
1440-11.5.004 
1401-01.4.063 
1401-01,4,096 
1401-01. 2.018 
1401-01.2,022 
1401-SM-061 
1401-SM-063 
1440-SM-031 
1401-10.1.004 
1450-FB-20X 
1401-06.0.001 
1401-14.0.024 
1401-02.0.025 
1401-01.4.124 
1401-01.4,231 
1401-CS-03X 
1401-01.4.121 
1401-07.0.002 
1401-01. 3.022 
1401-01.4.039 
1401-01.4.220 
1401-02.0.021 
1440-SV-090 
1440-SV-091 
1440-DS-04X 
1460-SV-090 
1460-SV-091 
1401-06.0.001 
1401-10.2.006 
1440-FB-04X 
1440-ST-02X 
1401-01.4. 190 
1401-03.0.041 
1401-02.0.025 
1401-11.0.012 
1401-10.2.010 
1401-01,2.024 
1401-14,0.019 
1401-03.0.019 
1401-01.4, 121 
1401-03.0.011 
1401-07.0.002 
1401-01.3.024 
1401-CN-03X 
1401-02.0.035 
1401-03.0.014 
1401-14.0.004 
1440-FB-07X 
1401-02.0.018 
1401-06.0.014 
1401-13.4.002 
1401-14.0.027 
1440-15.0.001 
1401-LH-OII 
1401-LM-012 
1401-0S-092 
1440-OS-090 
1440-OS-091 
1401-10-077 
1401-13.4.002 
1401-IL-02X 
1401-IL-03X 
1401-0T-052 
1401-UT-057 
1440-UT-040 
1401-01.4.130 
1440-02.3.002 
1420-10-010 
1420-10-011 
1401-01.1.051 
1440-01. 0=001 
1401-14.0,024 
1401-14.0.025 
1401-01.1.016 
1401-UT-938 
1401-02.0.021 
1401-01. 4. 193 
1401-01. 1.052 
1401-10. 3.013 
1401-10.3.028 
1401-10. 3.059 
1440-UH-01X 
1440-UH-03X 
1401-10.3.015 
1440-OH-06X 
1401-14=0=026 
1401-14.0.027 
1440-01.0.001 
1440-15.0.001 
1401-PE-925 
1401-UT-157 
1401-OT-158 
1401-10.3.007 
1401-10. 3.044 
1401-10.3.064 
1401-13.1.009 
1401-01.2,024 
1401-10.3.015 
1401-14.0.002 
1401-10.2.007 
1401-07.0.003 
1401-FI-04X 
1401-01.4.063 
1401-06.0.012 
1401-01.1.051 
1440-01.0.001 


PAGE 

088 

090 

051 

052 

047 

048 
020 
020 

036 
072 
042 
067 
083 
064 
054 
062 
005 
054 

071 

049 

050 
060 

063 

037 

038 
041 
044 

044 
067 

072 

030 

037 
059 
067 

064 
081 

073 

048 
083 
066 

054 
066 

071 

049 
004 

065 

066 
082 

031 
063 

070 
082 

083 

091 

013 

014 

015 

033 

034 
013 
082 
010 
Oil 

023 

024 
041 

055 
086 
026 
026 

046 

084 
083 
083 

045 
026 
063 
059 

047 

075 

076 
079 

038 

039 
075 
039 
083 

083 

084 
091 

016 

025 
025 

074 

077 
079 
081 

048 

075 
082 

072 

071 
007 

051 
070 

046 
084 


XVI 



PBE-EDIT. ♦REPOHT PBOGHAH GEHEEATOS 

PBE-LIST DIAGNOSTIC. #AOTOCODEE 

♦PEE-LIST FOB AOTOCODEH SOOBCE DECK. 
PRE-LIST. fADTOCODEE 

PRINT LARGE CONSECDTITE NUSBEBS ON LABELS. 
PRINT. fUNXVEBSAL HEHOBI 

♦PEINT DECISION TABLES. 

PRINT PBOGBAH. 

PRINT PBOGBAH. 

PRINT IMAGES. 

PRINT. 

print. #RGCP - EEPEODDCE, 


#1401-1311 DISK 
fOTILIT? 
#CPI - CREATE 
#CORE 

GANG-PDNCH, COUNT, 


PRINT. STS SCORING TECHNIQUE PHDDLINGECT 
PRINT/DOPLICATE. tTAPE COMPARE ERROR 

PRINTER. #1401/1460 BRAILLE - TRAN -+ 

PRINTER PROGRAM ilTH BRANCH ON OVERFLOW. 
PRINTING EVERITHIHG. #ESCADE - EFFORTLESS+ 
PROBLEM. #1401/1311 TRANSPORTATION 

PROCESS OVERLAP. #IOCP WITHOUT 

PROCESS COMMUNICATION MONITOR FOR+ 

PROCESS COMMUNICATION MONITOR FOE 1440+ 
PROCESS COMMUNICATION MONITOR FOE 1401+ 
PROCESS COMMUNICATION MONITOR FOE 1401+ 
PROCESSING SYSTEM, #HICR ENTRY PROGHAH+ 
PROCESSING UTILITY PROGRAM, #GEHERAL 

PROCESSING SYSTEM. #PERIPHERAL INTEGRATED 
PROCESSOR STRUCTURE FILE ADDRESS+ 

PROCESSOR. #1440/1311 BILL OF MATERIAL 

PROGRAM.. #BILL OF MATERIAL PEOCESSOR+ 
PROGRAM. #FL0WCHABTING AND DOCUMENTATION AID 
PROGRAM. PACKT SYSTEM FOR THBHAILLE - TRAN - 
PROGRAMMED ADDRESS CONVERSION. #GENERAL+ 
PROGRESS REPORT PHASE I. #PROJECT 

PROJECT EVALUATION AND REVIEW TECHNIQUB+ 
#PEOJECT PROGRESS REPORT PHASE I- 
# PROJECT CONTROL SYSTEM. 

PROOF OF DEPOSIT AND CASH LETTER WRITING, 
#PROPERTY ACCOUNTING SYSTEM FOE HOSPITAL. 

PUNCH FOE THE 1401. #SELECTIVE REPRODUCE -+ 
#PUNCB CORE IN PBOGHAH LOAD FORMAT. 

PUNCH PROGRAM. #IBM 1440 CORE 

PUNCH SIMULATOR. #REPRODUCE GANG 

PUNCH ROUTINES FOE THE 1401-1012. #TAPE 

PUNCHES. #SCOOP I S II - SIMPLIFIED+ 
QUANTITIES AND DESIGN DATA. #HIGHWAY+ 

QUICK REPORT (QUICKIE) . #SELF CENTERING 

#Q0ICK KWIC INDEX. 

♦RADIO - RANDOM DISK INP0T/0DTPUT+ 

RANDOM DISK IHPUl/ODTPUT SUBROUTINE. #RADIO+ 
♦RAPID ASSEMBLY PROGRAM NO. 14043. 

♦RAPID SELECTIVE TRACE. 

♦RAPID SELECTIVE TRACE. 

RASP. #1401/1440/1460 RESEQUENCE AUTOCODEH+ 
RATING FOR FIRE AND CASUALTY COMPANIES, 
BATING PBOGBAH. #HOMBOWNEBS 

♦REACTION TIMING PBOGBAH FOB IBM 1401. 

READER. #IBM IHPOT/ODTPUT CONTROL PROGHAH+ 
READING WRITING. #TAPE 

♦REAL ESTATE TAX BILL SYSTEM FOR THIRD+ 
RECEIVABLE. #RETAIL ACCOUNTS 

RECEIVABLE FOE HOSPITALS. #ACCODHTS 

RECORD. #REPAIR DISK 

RECORD FINDER. #1311 DISK 

RECORDING COMPUTER UTILIZATION AND 3 1401+ 
RECORDING COMPUTER UTILIZATION ANC PRIC 
RECORDING FOR SECONDARY SCHOOLS. #ATTENDANCE 
REDUCTION PROGRAM. #TIME SERIES ANALYSIS+ 
REDUCTION, #DATA ANALYSIS AND 

♦BEER - REPRODUCE, EMIT, ELIMINATE,* 
REFERENCE LIST. *DOCUMENT AND TESTING AIDS* 
♦BEGAN - 4K REGRESSION ANALYSIS AND+ 
REGISTRATION AND SCHEDULING. #TALLY ANALYSIS 
REGISTRATION AND SCHEDULING. #TARS - TALLY* 
REGRESSION ANALYSIS. #LINEAR 

REGRESSION PROGRAM. #H0LTIPLE 

REGRESSION ANALYSIS. #HULTIPLE LINEAR 

♦REGRESSION ANALYSIS COMPUTER PROGRAM. 

REGRESSION ANALYSIS AND COBRELATION+ 
♦RELOCATABLE TRACE PROGRAM. 

REORGANIZATION MAINTENANCE PROGRAM.. #BILL+ 
♦REPAIR DISK RECORD. 

♦REPORT PROGRAM GENERATOR PRE-EDIT. 

REPORT (QUICKIE) . iSELF CENTERING QUICK 

REPORT PHASE I. #PROJECT PROGRESS 

REPORT PROGRAM GENERATOR 4K. #1401/1460+ 

REPORT PROGRAM GENERATOR (ON DISK) + 

♦REPORT PROGRAM GENERATOR 2K. 

REPORT GENERATING OPERATION. #FARGO -+ 

♦REPORT PROGRAM GENERATOR. 

REPORT PROGRAM. #1440/1311 

REPORT PROGRAM. #BASIC 

REPOHT PROGRAM DEVELOPMENT. #1440/1311+ 
REPORT PROGRAM GENERATOR. #1440 STERLING* 
♦REPORT PROGRAM GENERATOR 2K. 

REPORTING, #SOHR - SPUR OF THE MOMENT 

♦REPEO-REPRODUCER SIMULATOR ROUTINE FOB* 
REPRODUCE - GANG PUNCH FOB THE 1401, 
REPRODUCE, EMIT, ELIMINATE, REPRODUCE. 
REPRODUCE WITH LAST CARD TEST. #ONE OF ONE* 
♦REPRODUCE ONLY CERTAIN COLUMNS ON THE* 
REPRODUCE, GANG-PUNCH, COUNT, PRINT. #RGCP - 
REPRODUCE PROGRAM. #1440/1311 80-80 

♦REPRODUCE GANG PUNCH SIMULATOR. 

REPRODUCER FOR 1440/1311. #VARIABLE CARD 
REPRODUCING. #MULTI-PURPOSE 80-80 

REPRODUCING AND GANGPDHCHIHG OR EMITTING. 
REQUIBEHENTS. #FORTRAN MODIFICATION WHICH* 


TITLE 

1401-01.3.005 049 RESEQUENCE AUTOCODER SOURCE PROGRAMS -+ 

1401-01.1.026 046 RESIDENT. #SOET 54 DISK 

1401-01.1.039 046 RESOURCE ANALYSIS. #CRITICAL PATH LISTING* 

1401-01.1.043 046 RESTART PROCEDURE. #CHECKP0INT AND 

1401-01.3.024 049 #EETAIL ACCOUNTS RECEIVABLE. 

1401-01.4.096 052 RETRIEVAL SYSTEM. VSELECT DATA 

1401-01.4.126 054 RETRIEVAL PROGRAM FOR THE 1401. #ASK -+ 

1401-01.4.211 060 RETRIEVAL PROGRAM. #INPORMATION STORAGE AND 

1401-01.4.225 061 REVENUE ACCOUNTING, #MOTOR FREIGHT 

1401-01.4.228 062 REVIEW TECHNIQUE SIMULATOR. #CAPERTSIH -+ 

1440-02.7.002 086 REVISED SIMPLEX METHOD. #LINEAR PROGRAMMING, 

1401-13.1.009 081 #RGCP - REPRODUCE, GANG-PUNCH, COUNT, 

1401-13.1.009 081 ROOT SUBROUTINE. #SQUARE 

1401-01.4.123 054 ROOT SUBROUTINE USING ODD INTEGER METHOD. 

1401-01.4,230 062 ROOT ROUTINE. #SQUAEE 

1440-02.3.002 086 HOOT SUBROUTINE FOR THE 1401 USING NORMAL* 

1401-01.4.010 050 RPG MODEL 20 CONVERSION PROGRAM. #1401+ 

1401-10.3.050 078 RPG TO SYSTEM/360 TRANSLATOR. #IBH 1400 

1420-10-010 026 SALESMAN. #THE TRAVELING 

1440-SV-090 037 SAVINGS TELLER SIMULATION USING NABAC+ 

1440-SV-091 038 #SAVINGS ACCOUNTING, 

1460-SV-090 044 SAVINGS ACCOUNTING. #OH-LINE 

1460-SV-091 044 SCHEDULE. ♦MORTGAGE AMOHIZATION 

1450-FB-20X 042 ♦SCHEDULER PROJECT #PEET 

1401-01.4.232 062 SCHEDULER (BASIC 1401). #CRITICAL PATH 

1401-PR-925 016 SCHEDULING (4K-SCHEDDLING PHASE ONLY) . 

1440-12.3.001 090 SCHEDULING 8K, 12K, and 16K. #LESS -+ 

1440-HE-02X 032 ♦SCHEDULING #LBSS IV 

1440-12.3.001 090 SCHEDULING SYSTEM. tSOCRATES STUDENT 

1401-02.0.024 064 SCHEDULING. #TARS - TALLY ANALYSIS* 

1401-02.0.024 064 SCHEDULING SYSTEM. #ENGINEEEING 

1401-01.4.034 050 SCHEDULING . #TALLY ANALYSIS REGISTRATION AND 

1401-10.3.044 077 SCHEDULING. PY 1401-AU-008 SYSTEMS PACK TO 

1401-10.2.011 073 SCHOOL PROGRAMS (STUDENT SCHEDULING) . 

1401-10.3.044 077 SCHOOL PROGRAMS (GRADE REPORTING) . 

1440-HX-02X 033 SCHOOL PROGRAMS (PAYROLL AND PERSONNEL) . 

1440-10.2.002 088 SCHOOLS. AND PERSION MONITOR FORITOR FOR 

1440-11.5.005 090 SCHOOLS. #ATTENDANCE RECORDING FOR SECONDARY 

1401-01.4.051 051 #SCOOP I 6 II - SIMPLIFIED CONVERSION OF* 

1440-02.9.003 087 SCORE AND ANALYZE TEACHER-MADE TESTS. #TS80* 

1440-02.9.005 087 SCORING TECHNIQUE. tFAST - FULLY AUTOMATIC 

1440-03.1.001 087 SCORING TECHNIQUE-PHASE 1 PROGRAM PACKAGE. 

1401-10-074 012 SCORING TECHNIQUE PHASE 2 PROGRAM PACKAGE. 

1401-01.4.012 050 SCORING TECHNIQUE. #PAST - FULLY AUTOMATIC 

1401-09.2.007 071 SCORING TECHNIQUE PEDDLING ECT EVALUR 

1401-01.3.018 049 SEARCH PROGRAM. #TAPE 

1401-10.3.035 076 SEARCH MACRO. ♦AUTOCODER SERCH BINARY 

1440-01.4.001 085 SEARCHING BASED OH PHONETICS. #ALPHABETIC* 

1440-01.4,001 085 #SEASONAL ADJUSTMENT OF MONTHLY TIME 

1401-01.1.017 045 #SEASOHAL ADJUSTMENT - CENSUS METHOD II,* 

1401-01.4.207 060 #SEASOHAL ADJUSTMENT, CENSUS METHOD II,* 

1440-01.4.002 085 #SELECT DATA RETRIEVAL SYSTEM, 

1401-01.4.189 058 SELECTION PROGRAM. #PORTFOLIO 

1401-IF-01X 009 #SELECTIVE REPRODUCE - GANG PUNCH FOR THE* 

1401-IF-05X 010 SELECTIVE TRACE. #RAPID 

1401-11.0.005 081 SELECTIVE TRACE. #RAPID 

1401-10-077 013 VSELECTIVE DISSEMINATION OF INFORMATION* 

1401-10-040 012 #SELF-CHECKIHG NUMBER CALCULATION MODULUS* 

1401-14.0.026 083 SEQUENCE CHECKING PROGRAM. ♦GENERALIZED* 

1440-DR-02X 028 SEECH BINARY SEARCH MACRO. ♦AUTOCODER 

1440-UB-02X 038 SERIES ANALYSIS AND DATA REDUCTION PROGRAM. 

1401-01.4.181 058 SERIES. ♦SEASONAL ADJUSTMENT OF MONTHLY TIME 

1401-01.4.187 058 SERIES. UATION AND MATRIX 1401 DSINGCH 

1401-06.0.011 069 SIMPLEX METHOD. tLINEAE PROGRAMMING, REVISED 

1401-10.1.004 072 SIMPLIFIED CONVERSION OF OTHER PUNCHES. 

1440-US-04X 041 SIMULATION UTILITY PROGRAM. #1401/407 

1401-06.0.015 070 SIMULATION USING HABAC MODEL. ♦COMMERCIAL* 

1401-CA-04X 003 SIMULATION ON A 1401 COMPUTER. ♦MUSIC-MUSIC 

1401-01.4.068 052 SIMULATOR ROUTINE FOR THE IBM 1401. 

1401-01.4.223 061 SIMULATOR. #IMPACT 

1401-06,0.008 069 SIMULATOR. #CARD COLLATOR 

1401-14.0.025 083 SIMULATOR. #INVENTOEY MANAGEMENT 

1440-11.3.001 089 SIMULATOR. #CAPERTSIM - COMPUTER ASSISTED* 

1401-06.0.002 068 SIMULATOR. ♦REPRODUCE GANG PUNCH 

1401-06.0.003 068 SIMULATOR 12K 1401 VERSION. #1401/1620* 

1401-06.0.004 068 SIMULATOR. #BANK MANAGEMENT 

1401-06.0.007 069 SIMULATOR - GPSS-2. #GEHERAL PURPOSE 

1401-06.0.008 069 SIMULTANEOUS MULTIPLY DIVIDE SUB-ROUTINE. 

1401-01.4.103 053 SIMULTANEOUS EQUATION AND MATRIX INVERSION* 

1440-12.3.001 090 SIZE INVENTORY MANAGEMENT INTERPOLATION* 

1401-01,4.181 058 VSKILLS INVENTORY SYSTEM, 

1401-01.3.005 049 #SHI NEAT SYSTEM. 

1401-01.3.018 049 SMOOTHING. #FORECASTING BY EXPONENTIAL 

1401-10.3.044 077 #SOCRATES STUDENT SCHEDULING SYSTEM. 

1401-RG-022 016 ♦SOME - SPUR OF THE MOMENT REPORTING. 

1401-RG-032 016 #SOPHISTICATED SPS TO AUTOCODER CONVERTER. 

1401-RG-033 017 SORT PROGRAM. #THHEE TAPE 

1401-RG-045 017 SORT. #TTSET - TWO TAPE 

1401-RG-048 017 SORT MERGE. #8K THREE TAPE 

1440-RG-020 034 SORT. #IBM 1401/1440/1460/1311 DISK 

1440-RG-021 035 SORT 7 - 1311 DISK LOAD. #1401 

1440-BG-720 035 #SORT 54 DISK RESIDENT. 

1440-EG-721 035 SORT PACKAGE. #1440-1311 DISK 

1440-RG-024 035 SORT PROGRAM, #BAHK DOCUMENT 

1401-01.3.022 049 #SORT 7 TIMING PROGRAM FOE 1401/1460. 

1401-01.4.054 051 SORT 5 AND 6 TIMING PROGRAM. #1401/1460 

1401-01.4.051 051 #SORT 13 AND 14 TIMING PROGRAM FOR* 

1401-01.4.068 052 #SORT 3 PROGRAM. 

1401-01.4,188 058 #SORT 4. 

1401-01.4.221 061 #SORT 7. 

1401-13,1,009 081 #SORT 6. 

1440-02.3.003 086 #SORT 62. 

1440-03.1.001 087 #SORT 64. 

1440-02.3.001 086 #SORT 61. 

1401-01.4.190 059 #SORT 5. 

1401-14.0.004 082 #SORT 52. 

1401-02.0.025 064 #SORT 53. 


PROGRAM NO. 

PAGE 

1401-01.4.189 

058 

1440-01.6.001 

085 

1401-10.3,028 

076 

1401-01.4.102 

053 

1440-DR-02X 

028 

1401-01. 4. 145 

056 

1401-10.3.009 

074 

1401-10.3.047 

077 

1440-ST-02X 

037 

1401-10.2.011 

073 

1401-10.1.004 

072 

1401-13. 1.009 

081 

1401-03.0.010 

066 

1401-03.0.014 

066 

1401-03.0.015 

066 

1401-03.0.019 

066 

1401-02.0.036 

065 

1401-RG-700 

017 

1401-10, 3.039 

076 

1401-10.2.010 

073 

1440-FB-05X 

030 

1440-FB-07X 

031 

1401-10.2.006 

072 

1401-10.3.007 

074 

1401-10. 3.013 

075 

1401-10.3.001 

073 

1401-10.3.002 

073 

1401-10.3.053 

078 

1401-10.3.065 

079 

1440-11.3.001 

089 

1401-EX-01Y 

006 

1401-14.0.025 

083 

1401-14.0.025 

083 

1440-DS-01X 

040 

1440-US-02X 

040 

1440-US-03X 

040 

1440-US-04X 

041 

1440-0S-04X 

041 

1401-01.4.012 

050 

1401-10.3.070 

080 

1401-10.3.041 

077 

1401-10.3.063 

079 

1401-10. 3.064 

079 

1401-10. 3.066 

079 

1401-13. 1.009 

081 

1401-01.4.058 

051 

1401-03.0.036 

067 

1401-01.2.024 

048 

1401-06.0. 001 

067 

1401-06.0.009 

069 

1401-06.0.010 

069 

1401-01.4.145 

056 

1401-FI-04I 

007 

1401-01.4.051 

051 

1401-01.4.207 

060 

1440-01.4.002 

085 

1401-CR-01X 

004 

1401-07.0.002 

071 

1401-01.4.056 

051 

1401-03.0.036 

067 

1401-06.0.015 

070 

1401-06.0.001 

067 

1401-06.0.001 

067 

1401-10. 1.004 

072 

1401-01.4.012 

050 

1401-01.4.150 

056 

1401-10.2.010 

073 

1401-11.0,012 

081 

1401-01.4.054 

051 

1401-01.4.135 

056 

1401-01.4.212 

060 

1401-10.2.003 

072 

1401-10.2.011 

073 

1440-03.1.001 

087 

1401-CS-03X 

005 

1401-FB-02X 

006 

1401-10.2.008 

072 

1401-03.0.041 

067 

1401-05.0.003 

067 

1401-10. 3.024 

076 

1401-10,3.049 

077 

1440-10. 1.001 

088 

1401-10.3.008 

074 

1401-10.3,065 

079 

1401-01.3.022 

049 

1401-01, 4.165 

05? 

1401-01.2.003 

047 

1401-01.2.012 

047 

1401-01.2.022 

048 

1401-01. 2.023 

048 

1401-01.2.025 

048 

1440-01.6.001 

085 

1440-02.1.003 

086 

1240-SH-030 

001 

1401-LH-060 

014 

1401-LM-062 

014 

1401-LM-077 

014 

1401-SM-046 

019 

1401-SH-047 

019 

1401-SH-060 

019 

1401-SM-062 

020 

1401-SH-064 

020 

1401-SH-066 

020 

1401-SM-067 

021 

1440-SM-030 

036 

1440-SM-032 

036 

1440-SM-033 

036 


XVI 1 



SORT 


TITLE 


TITLE 


1401/1311 


PROGRAM NO. 


PROGRAM NO. 


iSOBT 54. 

♦SORT 51, 

SORT 13, *IBB 1440 

SORT 13. *IBM 1440 

SORT 14. *IBI! 1460 

SORT 14. *IBM 1460 

♦SORT I. 

SOET/HERGE PEOGRAI!. *IB« 1401/60 TIMIHG+ 
SORT/MEEGE PROGRAM (16K) . #1401/1460 TIHIHG+ 
SORT/HERGE PEOGRAHS. #1401/1460 TIHING+ 
SOET/HERGE PROGRAH (2401 THRODGH 2404). 
SORT/BEBGE PROGRAH 8K* DISK. #1401/1460+ 
SOET/HERGE PROGRAH (EOR THE 2415) . 

SOOHCE DECK. #PRE-LIST FOR AOTOCODER 

SOORCE PEOGRAHS - RASP. #1401/1440/1460+ 
SOURCE G, ANDAOER POE PROGRAH FOE S/360 
SOURCE. #DISASSEBBLEE OF 1401/1460 PROGRAHS+ 
SOORCE PEOGRAHS TO 1401. tCOHVERT 1440+ 

SPS - ASSEHBIEE. #SPSS - AS IHPROVZD 

#SPS SINGLE PASS ASSEHBLEE. 

SPS CARD FOEHAT TO AOTOCODER CARD FOEHAT. 

SPS TO AUTOCODER. tCONVERSIOH OF 

SPS TO AUTOCODER CONVERTER. #SOPHISTICATED 
SPS TO SYSTEH/360 BASIC ASSEHBIEE. #1401 
SPS TO AOTOCODER FOE 1401/1460. #CAED 

♦SPSS - AN IHPEOVED SPS - ASSEHBLEE. 

SPUR OF THE HOHENT REPORTING, #SOHR - 

♦SQUARE ROOT SUBROUTINE. 

♦SQUARE ROOT SUBROUTINE USING ODD INTEGER+ 
♦SQUARE ROOT ROUTINE. 

SQUARE BOOT SUBROUTINE FOR THE 1401 0SING+ 
♦STACK - STORAGE ON TAPE TO ABRIDGE CAED+ 
♦STANDARD NABE ALTERATION PROGRAM. 

♦STATE AND LOCAL INCOME TAXES FOE IBH+ 
STATISTICAL ANALYSIS. #METHOD OF RECOEDING+ 
♦STERLING SUBROUTINES. 

STERLING MACRO. #1440 

STERLING REPORT PROGRAH DEVELOPMENT. 

STEELING BASIC REPORT PROGRAM GENERATOR. 
STORAGE ON TAPE TO ABRIDGE CARD KEEPING. 
STORAGE AND RETRIEVAL PROGRAM. #INFOEHATION 
STRUCTURE FILE ADDRESS REOEGANIZATION+ 
STUDENT SCHEDULING SYSTEM. tSOCEATES 

SUB-ROUTINE. #1401/1460 SIHULTANEOUS+ 
SUBROUTINE-DTCALC. #CALC0LATE NUBBER OF+ 

SUBROUTINES. #CARD SYSTEM 

SUBROUTINES. #STERLING 

SUPPORTS 1450 BANK DATA PROCESSING SYSTEM. 
SDTOMATIC REPORT GENERATING OPERATION. 
♦SYMBOLIC BLOCK DIAGRAMMING SYSTEM. 

♦SYMBOLIC CORE DUMP. 

♦SYMBOLIC PROGRAMMING SYSTEM 1 (SPS-2) . 

♦ SYMBOLIC PROGRAMMING SYSTEM 2 (SPS-2) . 
SYHONITOR FORE FOE PROGRAM FOR S/360 BASIC 
SYMONITOR FORE FOE PROGRAM FOR S/360 BASIC 
TAB-BACK PROGRAM. #GENERAL PURPOSE 

TABLES. #PEINT DECISION 

TABULATE AND/OR SEQUENCE CHECKING PROGRAM. 
TABULATE »ITH OR HITHOUT CONTROL FIELDS. 
♦TALLY ANALYSIS REGISTRATION AND 
TALLY ANALYSIS REGISTRATION AND SCHEDULING. 
TAPE AUTOCODER ASSEMBLY FOR THE 1401.#THO - 
♦TAPE SYSTEM LOADER. 

TAPE SORT PROGRAM. #THREE 

TAPE SORT. #TTSRT - TNO 

TAPE SORT MERGE. #8K THREE 

♦TAPE UPDATE UTILITY PROGRAM. 

TAPE. ♦MONITOR SYSTEM FOR 

♦TAPE SEARCH PROGRAM. 

TAPE TO ABRIDGE CARD KEEPING. #STACK -+ 

♦TAPE DUPLICATION. 

♦TAPE COMPARE EEEOB PHINT/DUFLICATS . 

TAPE DUMP. #GENEEAL PURPOSE 

TAPE SYSTEM. #STATE AND LOCAL INCOME TAXES+ 
TAPE THEN TAPE TO 360/2311 IN COMPATIBILITY+ 
TAPE THEN UTILIZATION ANC PRIC 
TAPE. #1401/60 FORTRAN IV 

TAPE 1401. #GENEEAL DISTRIBUTION PEOGRAH+ 
♦TAPE READING WRITING. 

♦TAPE PUNCH ROUTINES FOR THE 1401-1012- 
TAPE SOET/MERGE PROGRAM. #IBM 1401/60+ 

TAPE OPERATING SYSTEMS TAPE SORT/HERGE+ 

TAPE SOET/MERGE PROGEAM+ 

TAPE SORT/MEEGE PROGRAM (FOR THE 2415). 

TAPE UTILITY PROGRAM- #HULTIPLE 

TAPE UTILITY PROGRAMS WITH 120 CHAHACTER+ 
TAPE SYSTEM. #MOLTIPLE UTILITY PROGRAM FCB+ 
♦TAPE UTILITY SYSTEM FOE THE 7710. 

♦TAPE UTILITY PROGRAMS. 

♦TAPE-TO-CARD UTILITY PROGRAM. 
♦TAPE-TO-PRINTER UTILITY PROGRAM. 

♦TARS - TALLY ANALYSIS REGISTRATION AND+ 

TAX BILL SYSTEM FOB THIRD CLASS+ 

TAXES FOR IBM 1401 TAPE SYSTEM. #STATE AND+ 
rEACKEE-MABE TESTS. #TSS0 - SCORE AND+ 
♦TEACHER-MADE-TEST PACKAGE. 

TECHNIQUE-PHASE I PROGRAM PACKAGE. #FAST -+ 
TELLER SIMULATION USING NABAC MODEL. 

TERMINAL SYSTEM. #ADHINISTRATIVE 

TERMINAL SYSTEM. #ADMINISTRATIVE 

TEST. #ONE OF ONE - 80X80 REPRODUCE HITH+ 
TESTING, AND CONDENSING OPERATION. #APTCO -+ 
TESTING AIDS FOR COBOL THROUGH A LOGIC+ 
TESTS. #TS80 - SCORE AND ANALYZE+ 

THBRAILLE - TRAN - TRANSLATE ENGLISASIC 
THEN TAPE TO 360/2311 IN COMPATIBILITY+ 

THEN UTILIZATION ANC PRIC 


1440- 

1440- 

1440- 

1440- 

1460- 

1460- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1440- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1440- 

1440- 

1440 - 

1440- 

1401- 

1401- 

1440- 

1401- 

1401- 

1401- 

1401 - 

1440- 

1450- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1440- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1 l}() 1 . 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1440- 

1401- 

1401- 

1440- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1440 - 

1460- 

1401- 

1401- 

1401 - 

1401- 

1401- 

1401- 

1401- 


SM-034 

SM-035 

SM-036 

SM-037 

SM-068 

SM-069 

SH-029 

LM-010 

LM-011 

LH-012 

LH-078 

LM-079 

LH-080 

01.1.039 
01.4.189 
01.4.220 

02.0. 035 

03.3.002 
01.1.036 
01.1.052 
01.4.131 
01.4.160 
01.4.165 
01.4.195 
01.4.205 
01.1.036 

01.3.022 
03-0.010 

03.0. 014 

03.0. 015 

03.0. 019 
01-4.107 

14.0. 019 

14.0. 012 

06.0. 011 
HI-701 
HI-702 
RG-720 
RG-721 
01.4.107 
10.3,047 

12.3.001 
10.3.065 

03.0. 041 

03.0. 011 
LM-007 
MI-701 
FB-20X 
RG-045 
01.4.097 
01.4.141 
SP-021 
SP-030 
01.1.018 
01.1.051 

01.3.003 
01.4.126 
01.4.056 
01.4.226 

14.0. 025 

11.3.001 
01.1.018 
01.1.035 

01.2.003 

01.2.012 

01 . 2.022 

01.4.022 

01.4.039 
01.4.058 

01.4.107 

01.4.108 
01,4.123 
01.4. 158 

14.0. 012 

14.0. 024 

14.0. 025 
FO-052 
IF-03X 
10-040 
10-074 
LM-010 
LM-012 
LH-078 
LM-080 
UT-019 
UT-025 
UT-039 
UT-069 
UT-043 
UT-028 
UT-026 
11.3.001 

14.0. 026 

14.0. 012 
10.3.070 
10.3.067 
10.3.063 
10 . 2.010 
CX-07X 
CX-08X 
01.4.188 
01.4.094 
01.4.223 
10.3.070 

02.0. 024 

14.0. 024 

14.0. 025 


036 THIRTEEN VARIABLE SIMPLE CORRELATION. 

037 TIME SERIES. #SEASONAL ADJUSTMENT OF MONTHLY 
037 #TIME SERIES ANALYSIS AND DATA REDUCTIOH+ 

037 TIMING PROGRAM FOR IBM 1401. #REACTION 

043 TIMING PROGRAM FOE DOS/360 AND TOS/360 TAPE+ 
043 TIMING PROGRAM FOE IBM BASIC OPERATIHG+ 

019 TIMING PROGRAM FOB SYSTEM/360 DISK AND TAPE+ 
013 TIMING program FOR 1401/1460. #SOET 7 

013 TIMING PROGRAM. #1401/1460 SORT 5 AND 6 

014 TIMING PROGRAM FOR 1401/1460. #SOET 13 AND+ 

015 TIMING PROGRAM FOE S/360 BASIC PROGRAHMING+ 
015 TIMING PROGRAM FOB BPS S/360 SOET/MERGE+ 

015 TIMING PROGRAM FOR S/360 BASIC PHOGRAMMING+ 
046 TOS/360 TAPE SOET/MERGE PROGRAM. #IBM+ 

058 TRACE PROGRAM. #EELOCATABLE 

060 #TEACE THAT NEEDS NO SPECIAL FEATURES. 

065 TRACE. #EAPID SELECTIVE 

088 TRACE AND DATA-NAME CROSS REFERENCE LIST. 

046 TRACE. ♦RAPID SELECTIVE 

047 TRADE ANALYSIS FOE A BANK. #BOND 

055 #TRADING-DAY ADJUSTMENT FOR 1401 VERSIONS+ 

057 TRAINING ON THE 1401. #OPTRAIN - OPERATING 

057 TRAN - TRANSLATE ENGLISH TO GRADE 2 BRAILLE+ 

059 TRAN - TRANSLATE ENGLISASIC PRIC 

059 TRANSFER - PROGRAM FOR CENSUS METHOD II. 

046 TRANSLATE ENGLISH TO GRADE 2 BRAILLE AND+ 

049 TRANSLATE ENGLISASIC PRIC 

066 TRANSLATOR. #IBM 1U00 RPG TO SYSTEM/360 

066 TRANSLATOR PROGRAM. #DECISION LOGIC 

066 TRANSPORTATION PROBLEM. #1401/1311 

066 TRAVELING SALESMAN. #THE 

053 #TS80 - SCORE AND ANALYZE TEACHER-MADE+ 

083 #TTSRT - TWO TAPE SORT, 

082 #TYPEHEITER MACHOS FOE 1401/1440/1460+ 

069 UNIONS. #INDIVIDUAL LEDGER EXTRACT PROGRAM+ 
033 ONIONS. ♦INDIVIDUAL LEDGER UPDATE PROGRAM+ 
033 ♦UNIVERSAL MEMORY PRINT. 

035 #0NPACK CONDENSED CARDS- 

035 UPDATE UTILITY PROGRAM. #TAPE 

053 UPDATE PROGRAM FOE CREDIT UNIONS. 

077 USINGCH ELIMINATES THE MNGLISASIC PRIC 
090 UTILITIES. #FILE 

079 UTILITY PROGRAH. #TAPE UPDATE 

067 UTILITY PROGRAM. #1401/407 SIMULATION 

066 UTILITY. #1401/1311 DISK ADDRESS 

013 #DTILITY PRINT PROGRAM. 

033 UTILITY PROGRAM. #GENERAL PROCESSING 

042 UTILITY. #1440/1311 DISK ADDRESS 

017 UTILITY PROGRAM. #MULTIPLE TAPE 

053 UTILITY PROGRAMS WITH 120 CHARACTER LABEL+ 

056 UTILITY PROGRAM. *TAPE-TO-PRINTEB 

021 UTILITY PROGRAM. #TAPE-TO-CAED 

021 UTILITY PROGRAM FOR IBM 1401 TAPE SYSTEM. 

045 #UTILITY PROGRAMS FOE THE 1401-1311 DISK. 

046 #UTILITT PROGRAMS FOR THE 1401-1009. 

048 UTILITY PROGRAMS. #HYPERTAPE 

054 UTILITY SYSTEM FOE THE 7710. #TAPE 

051 UTILITY PROGRAH - IBM 1009. #DATA+ 

061 UTILITY PROGRAM. #7040/7044 - 1401+ 

083 UTILITY PROGRAMS. #DISK 

089 UTILITY PROGRAMS. #TAPE 

045 UTILITY PROGRAM. *CARD-TO-TAPE 

046 UTILITY PROGRAMS. #CARD SYSTEM 

047 VALIDITY, #EDIT - EDITING DATA INPUT FOR 

047 VALUATION PROGRAM. tCONSOLIDATED FUNCTIONS+ 

048 VARIABLE SIMPLE CORRELATION. #COEL-I+ 

050 #VARIABLE CARD REPRODUCER FOE 1440/1311. 

050 VARIABLES OF IMPORTANCE DETERMINED VOID. 

051 VARIANCE, 2 TO THE N POWER FACTOEIAL+ 

053 VARIANCE- #ONE-WAY ANALYSIS OF 

054 #VAEILIST. 

054 VOID. #MULTIPLE CORRELATION - VARIABLES OF+ 

056 WHOLESALE IMPACT. #1311 

082 WHOLESALE BILLING. #CHAIN AND 

083 WHOLESALE IMPACT- #1311 

083 WORDS. #SUBRODTINE TO CONVERT DOLLARS AND+ 

008 WRITING. *1240/1440 PROOF OF DEPOSIT AND+ 

010 WRITING. #TAPE BEADING 

012 X-9 VERSION, 4K, LONG PROGRAM. #SEASONAL+ 

012 X-9 VERSION, 4K, SHORT PROGRAM. #SEASONAL+ 

013 10. #SELF CHECKING NUMBER CALCULATION -+ 

014 1026 OPERATING SYSTEM COMPUTER ASSISTED+ 

015 1026 (DDC) FOE THE 1440. #COMMUNICATIONS+ 

015 1080 ANALYTICAL DATA ACQUISITION PROGRAM. 

022 #1240/1440 PROOF OF DEPOSIT AND CASH+ 

022 1285 OPTICAL READER, #IBM INPOT/ODTPUT+ 

023 13, #IBM 1440 SORT 

025 13. #IBM 1440 SORT 

042 1311 DISK LOAD. #1401 SORT 7 - 

023 *1311 DISK RECORD FINDER. 

022 *1311 WHOLESALE IMPACT. 

089 #1311 WHOLESALE IMPACT. 

083 1311/1301 INPUT-OUTPUT SYSTEM FOE THE+ 

082 14. #IBM 1460 SORT 

080 14. #IBM 1460 SORT 

080 1400 RPG TO SYSTEH/360 TRANSLATOR. *IBM 

079 #1400-1311 LINEAR PROGRAMMING. 

073 1401. *TWO - TAPE AUTOCODER ASSEMBLY FOR THE 

028 1401. K PROGRAMMING SYMONITOR FORE FOE 

042 1401-AO-008 SYSTEMS PACK TO TAPE THEN TAPE+ 

058 1401-AU-008 SYSTEMS PACK TO TAPE THEN 

052 1401-1009. #UTILITY PROGRAMS FOR THE 

061 1401-1012. #TAPE PUNCH ROUTINES FOR THE 

080 1401-1026. #EXTENDED PERFORMANCE COMPUTEF+ 

064 #1401-1311 DISK PRINT PROGRAM. 

083 1401-1311 DISK. #UTILITY PROGRAMS FOR THE 

083 #1401/1311 CAHD-TO-DISK CONSECUTIVE LOAD+ 


1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1440- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1440- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1440- 

1440- 

1401- 

1401- 

1401- 

1401- 

1401- 

1440- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1440- 

1440- 

1401- 

1440- 

1401- 

1401- 

1401- 

1401- 

1401- 

1440- 

1440- 

1440- 

1401- 

1440- 

1440- 

1401- 

1401- 

1401- 

1440- 

1401- 

1460- 

1460- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 

1401- 


06.0.006 

06.0.001 

06.0. 015 

11.0. 005 
LM-010 
LM-011 
LH-012 
LM-060 
LH-062 
LM-077 
LH-078 
LM-079 
LH-080 
LM-010 
01.4.103 
01.4.133 
01.4.207 
01.4.223 

01.4.002 
FB-09X 

06.0. 018 

13.4.002 
01.4.230 

02.0. 024 

06.0. 013 
01.4.230 

02.0. 024 
HG-700 
SE-05X 
10.3.050 
10.3.039 
10.3.070 
01 . 2.012 

02.0. 040 

10.3.055 

10. 3.056 
01.4.096 
01.4.067 
01.4.022 
10. 3.056 

06.0. 001 
UT-051 
01.4.022 
01.4. 150 

01.4. 176 
01. 4.225 
01.4.232 

02 . 1.002 
UT-019 
UT-025 
UT-026 
UT-028 
UT-039 
UT-053 
UT-066 
UT-067 
UT-069 
UT-076 
UT-157 
UT-041 
UT-043 
UT-027 
UT-001 
01 . 1.020 
IL-03X 
06.0.006 

02.3.001 

06.0. 005 

06.0. 012 

06.0. 014 
01.4.227 

06.0. 005 
DW-03X 
DW-01X 
DW-04X 

14.0. 008 

10.2.002 
10-040 
06. 0.009 

06. 0. 010 

01.4. 121 
OS- 09 2 
10-012 
11.5.003 
10.2.002 
10-077 
SM-036 
SM-037 
01.2.025 
01.4.187 
DW-03X 
DW-04X 
01.5.002 
SM-068 
SM-069 
EG-700 
C0-13X 
01. 1,018 
01.1.018 

14.0. 024 

14.0. 025 
UT-066 
10-074 

14.0. 027 
01.4. 211 
UT-053 
01.4.159 


PAGE 

068 

067 

070 

081 

013 

013 

014 
014 
014 

014 

015 
015 
015 
013 

053 

055 
060 
061 
085 
007 
070 
082 
062 
064 
070 
062 

064 

017 

018 
078 
076 
080 

047 

065 
078 
078 
052 
052 
050 
078 

067 
023 
050 

056 

057 
061 
062 

085 
022 
022 
022 
023 

023 

024 
024 

024 

025 
025 
025 

041 

042 
022 
022 
045 

011 

068 

086 
068 
070 
070 
061 
068 
005 
029 
029 
082 
088 

012 
069 
069 

054 
015 
032 
089 
088 
013 
037 
037 

048 

058 
005 
029 
062 

043 
043 
017 
004 
045 
045 
083 
083 
024 
012 
083 
060 
024 
057 


XVlll 



1401/1311 


80X80 


TITLE 


*1401/1311 DISK ADDRESS UTILITY. 

#1401/1311 MONITOR FOR PROGRAMS ON DISK+ 
#1401/1311 TRANSPORTATION PROBLEM. 

#1401/1311 AUTO-TEST 8K. 

#1401/1311 AUTO-TEST 16K. 

#1401/1311 REPORT PROGRAM GENERATOH+ 
*1401/1311 DISK FILE ORGANIZATION+ 

♦1401/1410 AUTOCODER PROGRAM LOGIA+ 
1401/1440/1460/1311 DISK SORT. #IBM 

#1401/1460-1311 DISK PROGRAM LOADER. 
#1401/1620 MODULAR INVENTORY MANAGEMENT+ 
#1401/40/60 FORTRAN IV DISK. 

1401/40/60 AUTOCODER ON DISK. #1440-1470+ 
#1401/407 SIMULATION UTILITY PROGRAM. 
*1401/60 FORTRAN IV TAPE, 

1401/60 TIMING PROGRAM FOR DOS/360 AND+ 
*1401/7740 ASSEMBLY PROGRAM USING THE IBM+ 
1403 PRINTER. #1401/1460 BRAILLE - TRAN -+ 
14043. #RAPID ASSEMBLY PROGRAM NO. 

#1440-1026 OPERATING SYSTEM COMPUTEE+ 
#1440-1070 PROCESS COMMUNICATION MONITOR+ 
#1440-1311 DISK SORT PACKAGE. 

1440-1448. #EXTENDED PERFORMANCE COHPUTER+ 
#1440-1470 PROCESS COMMUNICATION HONITOR+ 
*1440/1311 CARD-TO-DISK CONSECUTIVE LOAD+ 
*1440/1311 DISK ADDRESS UTILITY. 

1440/1311. #VARIABLE CARD REPRODUCER FOR 
#1440/1311 80-80 REPRODUCE PROGRAM. 
#1440/1311 BILL OF MATERIAL PROCESSOR. 
#1440/1311 REPORT PROGRAM. 

#1440/1311 STEELING REPORT PEOGRAH+ 
1440/1401/1460- *COBOL FOE IBM 

1450 BANK DATA PROCESSING SYSTEM. #MICR+ 
*1460-1070 PROCESS COMMUNICATION MONITOR+ 
*1460-1070 PROCESS COMMUNICATION HONITOR+ 
#1460/1401 COMMUNICATIONS IOCS (1448-DDC) . 


2K. 

2K. 

2K. 


♦BASIC AUTOCODER 
♦REPORT PROGRAM GENERATOR 
♦BASIC AUTOCODER 


2K. #1460-1070 PROCESS COHHDNICATION+ 

2K. . #REPORT PROGRAM GENERATOR 

360/2311 IN COMPATIBILITY MODE. #COPY+ 

4K, LONG PROGRAM. #SEASOHAL ADJUSTMENT -+ 
4K, SHORT PROGRAM. #SEASONAL ADJUSTMENT, + 
4K. #LESS PROGRAM 

4K. *1401/1460 BASIC REPORT PR06EAM+ 

51. #SORT 

52. *SORT 

53. #SORT 

54. #SOET 

61. #SOBT 

62. #SORT 

64. #SORT 

#7040/44-1401 INPUT/OOTPUT CONTROL PROGRAM. 
*7040/44-1401 AUXILIARY PROGRAMS. 

*7040/7044 - 1401 PERIPHERAL 0TILITY+ 
7090/7094 SUPPORT PACKAGES FOB IBH+ 

*7090/94 1401 PERIPHERAL. 

7710. #TAPE UTILITY SYSTEM FOR THE 

7750 USING THE IBM 1401. *ASSEMBLY PROGRAM+ 
8K, 12K, and 16K. *LESS - LEAST-COST+ 

8K. #1401/1311 AUTO-TEST 

8K. #AOTO-TEST 

80-80 LIST. #ONE CARD 

80-80 REPRODUCING. #MDLTI-PDRPOSE 

80-80 CARD TO PRINTER PROGRAM HITH BRANCH+ 
80-80 REPRODUCE PROGRAM. #1440/1311 

80X80 REPRODUCE KITH LAST CARD TEST. #ONE+ 


PROGRAM NO, 

PAGE 

1401-01.4.176 

057 

1401-02.0.021 

063 

1401-10.3.050 

078 

1401-AT-081 

001 

1401-AT-082 

002 

1401-RG-032 

016 

1401-UT-052 

023 

1401-01.4.128 

055 

1401-01.2.023 

048 

1401-01.4.186 

058 

1401-CS-03X 

005 

1401-FO-051 

008 

1440-SV-09Q 

037 

1401-01.4.150 

056 

1401-FO-052 

008 

1401-LM-010 

013 

1401-SP-156 

021 

1401-01.4.230 

062 

1401-01. 1.017 

045 

1440-OS-091 

034 

1440-SV-091 

038 

1440-02.1.003 

086 

1440-15.0.001 

091 

1440-SV-090 

037 

1440-02.1.001 

085 

1440-02.1.002 

085 

1440-02.3.001 

086 

1440-02.3.003 

086 

1440-ME-02X 

032 

1440-RG-020 

034 

1440-RG-720 

035 

1440-CB-073 

027 

1450-FB-20X 

042 

1460-SV-090 

044 

1460-SV-091 

044 

1460-10-011 

043 

1401-AU-005 

002 

1401-BG-033 

017 

1440-AU-006 

027 

1460-SV-091 

044 

1440-RG-024 

035 

1401-14.0.024 

083 

1401-06.0.009 

069 

1401-06.0.010 

069 

1401-10.3.017 

075 

1401-RG-022 

016 

1440-SH-035 

037 

1440-SM-032 

036 

1440-SM-033 

036 

1440-SM-034 

036 

1401-SH-067 

021 

1401-SH-064 

020 

1401-SH-066 

020 

1401-10-152 

013 

1401-UT-153 

025 

1401-UT-157 

025 

1401-DT-938 

026 

1401-OT-158 

025 

1401-UT-069 

025 

1401-SP-133 

021 

1401-10.3.002 

073 

1401-AT-081 

001 

1440-AT-061 

027 

1401-01,3.011 

049 

1401-01.4.190 

059 

1440-02.3.002 

086 

1440-02.3.003 

086 

1401-01.4.188 

058 


XIX 




1240 


IBM PROGRAMS 


1401 


PAGE 001 


1240-PB-12X 

DEMAHD DEPOSIT COHVERSIOH PROGRAM 

OESCRIPTIOH - The IBM 1240 Denand Deposit Conversion Progran 
designed to convert HICR Paper documents to disk pack 
records in the format required by the 1440 Demand Deposit 
Application Program. The program is used in conjunction 
with the 1440 Demand Deposit Program to do the complete 
demand Deposit Application on the 1240 System. 

FEATURES- It allows sorting of paper documents based on 
an account number limits table prepared by the, user. Other 
functions are identical to the 1440 Demand Deposit 
Conversion run. 


USE - This program is used in place of the 1440 Demand 
Deposit Conversion run on the 1240 System. It may be used 
without modification or may be easily modified if user 
requirements dictate. Two programs are furnished which 
allow the use of a buffered or an unbuffered 1443 Printer. 

PROGRAM REQUIREMENT - Demand Deposit Accounting for the 
IBM Data Processing Sustem (1440-FB-03X) . 

MINIMUM SYSTEM REQUIREMENTS A 1241 Processing Unit Model 
A4. 1442 Card Read Punch Model 1. 1443 Printer with 
additional print positions. 1447 Console with sense 
switches. Two 1311 Disk Storage Drives, models 1 and 2. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program write-up... Reference Manual 
including program listings. 

MACBIHE READABLE - Source and program cards. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1240FB12X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1240-SH-030 

BANK DOCUMENT SORT PROGRAM 

DESCRIPTION - The IBM 1240 Bank Document Sort Program, 
provides a complete general purpose sorting program for 
fine sorting of documents, which is an intergral part of 
demand deposit accounting procedures. The program is 
specifically designed for this purpose. Documents can 
be sorted over any valid MICH field of from one to ten 
digits. The user specifies the field and the digits in 
the field to be sorted in a control card. The program 
can sequence check columns previously sorted. The user 
may specify in the control card modulus 10 or modulus 
11 checking when desired. To handle special applications, 
up to threee user routines may be included - (1) A 
specialized sort routine, (2) A checksum routine to handle 
check digits derived by a method other than modulus 10 
or 11, (3) A reject routine. The user routines are 
specified by including actual addresses of the routines 
in the control card. 

MIHIHOM SYSTEM REQUIREMENTS - An 8K 1240 System with ..one 
1442 Card Head Punch or 1442 Card Reader. The program 
utilitzes the Dash Transmission Features where they ar 
•re installed. Note-for Autocoder assembly of user 
routines, a 1443 Printer and Card Punching Facility (1442 
or 1444) are required. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program write-up. Specifications and 
Operating Procedures. 

MACHINE READABLE - Card decks. Bank Document Sort 
Program Deck. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Flowcharts and Program Listing. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1240SM030 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-AT-017 

CARD SYSTEM ERROR-DETECTION AIDS 

DESCRIPTION - To provide a simple 1401 System for checking 
out programs. Equipment specifications - Ho special 
features required. The programs will provide a control 
card method for (patching) a 1401 program with instructions 
that will either; (1) Halt the program at selected times 
(2) Print selected areas of storage at selected times. 

Means for conveniently removing the patches are also 


CONTINUED PROM PRIOR COLUMN 
provided. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program write-up... Listings... 

Flowcharts... Operating procudures. 

MACHINE READABLE - Condensed program deck. 


OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401AT017 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-AT-072 

AUTO-TEST 

DESCRIPTION - Auto test is a testing program for the IBM 
1401 Data processing System. It effectively uses the power 
of the 1402 System to aid in the testing of Autocoder, 

Sps, and FARGO programs. Auto-test provides the ability 
to stack programs and produces, with a minimum of operator 
intervention, the necessary documentation to evaluate the 
testing programs. 

MINIMUM SYSTEM REQUIREMENTS - 1 1401 Processing Unit (any 
model with 4000 or more storage positions) . Advance 
programming Feature, High Low Equal Compare Feature, sense 
switches, 1 1402 Card Readpunch, 1 1403 Printer (Model 
2), 1 tape unit (2 tape units if the RA9AC File Trace 
and/or snapshot features are utilized. 

BASIC PROGRAM PACKAGE - 

DOCUMENTATION - Program Write-up, Flowcharts, Operating 
Instructions, General Information Manual. 

MACHINE READABLE - One tape containing the Auto-test 
System Deck and Autocoder listing with select loading 
program. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401AT072 



PROGRAM NUMBER 

DISTRIBUTION 

MEDIUM 

USER VOLUME 


EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

HT 7/556 

22 

01 



MT 7/800 

24 

01 


OPTIONAL none none none 


1401-AT-081 

1401/1311 AUTO-TEST 8K 

DESCRIPTION - An integrated set of utility programs... 
Auto-Test is designed to provide documentation for program 
evaluation during a program testing run. It can be used 
on an IBM 1401/1311 or 1460/1311 system to test programs 
assembled by the IBM 1401/1311 Autocoder Program. Because 
test runs can be planned to proceed with a minimum of 
operator intervention. Auto-test is a useful tool for 
remove testing. Auto-test 16K permits testing of larger 
programs than does its companion 8K system. 

Functions can be selectively specified... The Auto-test 
system resides in disk storage during testing. It controls 
program tests is which the fcllcving functions can be 
selectively specified. 

- Clear selected areas of disk storage. 

- Load program data from cards into disk storage. 

- Print selected areas of disk storage. ^ 

- Create tape files prior to the test of each individual 
program. 

- Print fixed or variable-length, blocked or unblocked 
tape records. 

- Create and maintain IBM standard tape labels (120- 
character) . 

- Maintain disk labels on the label track of a disk pack. 

- Load the program to be tested from cards. 

- Print data read from or written in disk storage during 
program execution. 

- Print data from selected areas of core storage at 
specific times during program execution. 

- Print core storage when program execution terminates. 

- List punched card input before test and output following 
test. 

Several programs nay be stacked for testing in a single 
run. A convenience card format for patching program decks 
being tested is provided to facilitate retesting of any 
program. 

MINIMUM SYSTEM REQUIREMENTS - An 8K 1401 system with... 
one 1311 Disk Storage Drive... 1402 Card Read Punch... 



PAGE 002 


1401 


IBfl PHOGRAHS 


1401 


COMTINOED FEOH PRIOR PAGE 

1403 Printer Model 2 or 1404 Printer... Advanced Prograaming 
and High- Low-Equal Coapare or an 8K 1460 system with... 

one 1311 Disk Storage Drive IBB 1402 Card Read Punch... 

One IBB 1403 Printer... Indexing and Store Address Register. 

BASIC PROGRAM PACKAGE 

DOCOBENTATION - Program write-up. System Listings, 
Specifications and Operating Procedures. 

MACHIHE READABLE - Card Decks - built Auto-Test 
System. 

Disk Pack: DECKA - initiate program testing. 

DECKB - restart. 

DECKC - sample test deck. 

OPTIONAL PROGRAM PACKAGE 

DOCDMENTATIOH - System Flowcharts, 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401AT081 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-AT-082 

1401/1311 AUTO-TEST 16K 

DESCRIPTION - An integrated set of utility programs... 
Auto-test is designed to provide documentation for program 
evaluation during a program testing run. It can be used 
on an IBM 1401/1311 or 1460/1311 system to test programs 
assembled by the IBM 1401/1311 Autocoder Program. Because 
test runs can be planned to proceed with a minimum of 
operator intervention. Auto- test is a useful tool for 
remote testing. Auto-test 16K permits testing of larger 
programs than does its companion 8K system. Functions 
can be selectively specified. . . 

The Auto-test System resides in disk storage during testing. 
It controls program tests in which the following functions 
can be selectively specified. 

- Clear selected areas of disk storage. 

- Load program data from cards into disk storage- 

- Print selected areas of disk storage. 

- Create tape files prior to the test of each individual 
program, 

- Print fixed or variable-length, blocked or unblocked 
tape records. 

- Create and maintain IBM standard tape labels (120- 
character) . 

- Maintain disk labels on the label track of a disk pack. 

- Load the program to be tested from cards. 

- Print data read from or written in disk storage during 
program execution. 

- Print data from selected areas of core storage at 
specific times during program execution. 

- Print core storage when program execution terminates. 

- List punched card input before test and output 
following test. 

Several programs may be stacked for testing in a single 
run. A convenient card format for patching program decks 
being tested is provided to facilitate restesting of any 
program. 

MINIMUM SYSTEM REQUIREMENTS - A 16K 1401 system with... 
one 1311 Disk Storage Drive... 1402 Card Read Punch... 

1403 Printer Model 2 or 1404 Printer... Advanced Programming 
and High-Low-Equal Compare or a 16K 1460 system with... 
one 1311 Disk Storage Drive... IBM 1402 Card Read Punch... 
one IBB 1403 Printer... Indexing and Store Address Register. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Hrite-up, System Listing, 
Specifications and OperatingProcedures. 

MACHINE READABLE - Card Decks - Build Auto-test 
System. 

Disk Pack: DECKA - initiate program testing. 

DECKB - restart. 

DECKC - sample program test deck. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - System Flowcharts. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401AT082 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-AU-005 

BASIC AUTOCODER 2K 

DESCRIPTION - The 1401 Basic Autocoder 2K Processor accepts 
source statements written in Basic Autocoder 2K language 
and produces machine language object programs. Basic 
Autocoder 2K is a 2-pass system. The source program is 
processed and the resulting object program is converted 
by one of two special condensing routines from one- 
instruction-per-card to condensed card format. 

MINIMUM SYSTEM REQUIREMENTS - A 2K 1401 system with... 

1402 Card Read Punch... 1403 Printer. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Hrite-up, Operating Procedures. 
MACHINE READABLE - Card Decks - Processor Deck. Pre- 
List Routine Deck. Post-List Routine Deck. 

Condensing Routines Decki and Deck2. Sample 
Problem Deck. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Flowcharts, program Listing. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401AD005 

PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 



EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-AU-008 

1401/1440/1460 AUTOCODER (ON DISK) 

DESCRIPTION - The 1401/1440/1460 Autocoder (on disk), 1401- 
AU-008, system... (1) enables a program written in 
1401/1440/1460 Autocoder (on disk) Language to be assembled 
on a 1401, 1440 or 1460 System — (2) Output is used to 
execute the program... (3) Offers assembly speeds up to 
two-and-one half times faster than existing 1401-1440/1311 
Autocoders on systems with more than 4K storage. 

The source program is punched in cards or as card images 
on disk storage, is assembled on a 1401/1440, or 1460 
System. Input in 1440 Basic Autocoder format can be used. 
The output object program is the 1401, 1440, or 1460 Machine 
Language Equivalent. The object program may be in condensed 
cards, or if "load-and-go" is desired, the object program 
may be directly loaded from disk storage for immediate 
execution. Program documentation and diagnostic output 
are printed by the 1403 or 1443 Printer. A stack of several 
source programs may be assembled at one time- 

In addition to the assembly function there are four other 
separate options - 

- A library option to add, delete, or modify library 
routines. 

- A listing option to obtain a listing of specified 
library routines, or of the entire library routines, 
or of the entire library, or a list of the library 
routine names. 

- A System option to create or modify the Autocoder 
program on the System Disk Pack. 

- A library option to relocate the library. 

PROGRAMMING SYSTEMS - Written in Autocoder Language. 

MINIMUM SYSTEM REQUIREMENTS - 

(1) An IBM 1401 System with 4K storage, a 1311 Disk 
Storage Drive, a 1402 Card Read Punch, a 1403 
Printer, High-Low-Egual Compare Feature or... 

(2) An IBM 1440 System 4K storage, a 1301 Disk 
Storage Drive, Model 11, 12, 21 or 22 or a 1311 
Disk Storage Drive, a 1442 Model I or II Card 
Read Punch or a 1442 IV Reader and a 1444 Card 
Punch, a 1443 Printer or... 

(3) An IBM 1460 System with 8K storage, a 1301 Disk 
Storage, Model 11, 12, 21 or 22, or a 1311 Disk 
Storage Drive, a 1402 Card Read Punch, a 1403 
Printer. 

Note - One of the following programs should be obtained 
to prepare disk storage to store autocoder system. 

(1) 1401/1460 Disk Utility Program 1401-UT-053. 

(2) 1440 Disk Utility Program 1440-UT-041. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Hrite-up, Autocoder Language 
Specifications. Listings of Sample Source Program. 
Operating procedures. 

MACHINE READABLE - Card Decks - Autocoder System 
Deck. IBM-supplied Macros. Sample Program Deck. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Flowcharts, Listing. 

MACHINE READABLE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401AU008 



1401 


IBH PB06BAHS 


1401 


PAGE 003 


COHTIHDED FBOH PBIOB PAGE 

PBOGHAM HOMBEB DISTBIBDTION BEDIOH USER VOLOHE 



EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

AO-037 

AUTOCODER 

PROGRAM 





DESCBIPTIOH - Provides more powerful tools for prograaaers 
to enable thea to concentrate their efforts on the problems 
of program logic rather than coding. In addition, to 
provide an extremely fast assembly system. 

PEOGRAMHIHG SYSTEMS - Britten in Autocoder Language. 

HINIHOH SYSTEM REQUIREMENTS - 4000 core-storage positions, 

4 (four) 729 II or IV Tape Units 1403 Printer Model 3 1402 
Card Read-Punch Advanced Programming features High-Lov- 
Equal Compare. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Brite-up, Operating Procedure. 
MACHINE READABLE - System tape and listings. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION; PROGRAM NUMBER 1401AU037 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

HT 

7/556 

22 

01 



HT 

7/800 

24 

01 

OPTIONAL 

none 

none 



none 

■CA-04X 






DATA ANALYSIS AND REDUCTION 





DESCRIPTION - DABS is a set of programs under its own 
monitor control which can be used to - selectively extract 
records from a file base on a variety of conditions, produce 
statistical analysis and single and mutti-column (matrix) 
tabular reports, rearrange records to any desired format 
and make conditional or unconditional insertions into 
records. All of these functions are obtainable in any 
sequence by using simple control cards. 

FEATURES - 

- Accepts card or magnetic tape input. 

- One or more statistical analyses of tabular reports nay 
be produced from the sane input data. 

- Reports are produced immediately on the 1403 Printer. 

- The system is user-expandable and may be tailored to 
meet specific needs by program changes, additions, 
and deletions. 

The user selects the programs to be run and specifies the 
action to be taken by each through the use of control 
cards. 

PHOGBAHMING SYSTEMS - Britten in 1401 Autocoder Language. 

MINIMUM SYSTEM REQUIREMENTS - An 8K 1401 system with, three 
magnetic tape units, 1402 Card Read Punch, 1403 Printer, 
Model 2, and High-Low-Equal Compare, Advanced Programming, 
Multiply-Divide and sense switches to use variable input 
control program. A fourth Tape Unit is needed if sorting 
is necessary. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Application Directory, Sample Problem 
Output Listing- Application Description H20-0207. 
Programmers and Operators Manual H20-0214. 

MACHINE READABLE - Object program and sample 
problem. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - System Manual. 

MACHINE READABLE - Source code, and the nixed 
Autocoder output consisting of the assembly 
listings and object code. 

ORDERING INFORMATION: PROGRAM NUMBER 1401CA04X 


PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC none 

DTS 

7/556 

22 

none 


DTR 

7/800 

24 

none 

OPTIONAL none 

MT 

7/556 

22 

01 


MT 

7/80 0 

24 

01 


1401-CB-070 

1401 COBOL 

DESCRIPTION - 1401 COBOL is a compiler System for the IBM 
1401 Data Processing Systems. 1401 COBOL is used in 
conjunction with 1401 Autocoder. Therefore, a current 


CONTINUED FROM PRIOR COLUMN 

version of Autocoder containing a library updated with 
COBOL subroutines is required to obtain a valid assembly 
after the COBOL run has been completed. IOCS one-for-one 
instructions normally will be generated by the COBOL 
processor (which requires less time for the generation) . 
However, the user does have the option of the COBOL 
Processor outputting IOCS macros. A pre-scan diagnostic 
run is available for the purpose of diagnosing name- 
associated errors and for analyzing the sentence structure 
of the source program. These diagnostics are far superior 
to those contained in the system itself and use of the 
pre-scan run is strongly recommended. 

MINIMUM SYSTEM REQUIREMENTS - 8K storage is required if 
this option is used. 1401 with 4K storage... 4 magnetic 
tapes... 1402 Card-Read Punch... 1403 Hod. 2 or 1443 
Printer... Advanced Programming feature. .. Sense switches. 
The 1401 system used as the object machine must have at 
least - 4,000 positions of core storage. Input-output 
units as required by the source program. Advanced 
Programming feature. High-Low-Equal compare feature, and 
any features clearly implied by the source program. 

Multiply-Divide feature if either the multiply or divide 
verb is used in the source program, or if the operator 
*or/or** is used in an arithmetic expression. 

Note - The need to use these verbs or operators may be 
eliminated by the use of the enter Autocoder statement, 
with the user supplying the appropriate subroutine. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program write-up. Specifications, 
Operating Procedures. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Object time subroutine flow diagram. 
MACHINE READABLE - None. 

ORDERING INFORMATION; PROGRAM NUMBER 1401CB070 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TIPE 

MEDIUM 

CODE 

USEE VOLOHE 
EEQUIREHENT 

BASIC 

none 

HT 

7/556 

22 

01 



HT 

7/800 

24 

01 

OPTIONAL 

none 

none 



none 


1401-CB-701 

COBOL LANGUAGE CONVERSION 

DESCRIPTION - It aids in the transition to System/360 by 
converting acceptable current COBOL Languages to either 
System/360 level E COBOL or level F COBOL. 

Acceptable Languages — The COBOL LCP will accept as input - 

1401/1440/1460 COBOL 7070/7074 COBOL 

1410 COBOL 7070/7074 FOS COBOL 

1410/7010 COBOL 704/7080 COBOL 

7040/7044 COBOL 7090/7094 COBOL 

FEATURES - 

- Card or tape input — both the LCP and the COBOL source 
programs can be read from either cards or tape. 

- Single or stacked program conversion — a single source 
program can be processed from one of the three tape units 
needed in a minimum configuration. Stacked programs can 
be processed if more than three tape units are used. 

- Replacing the environment division — a control card 
option allows the user to replace the original environ- 
ment division with a new customer-written System/360 
environment division. 

- Card-code conversion for dual BCD characters — a control 
card option provides automatic conversion from BCD input 
code to EBCDIC output code, or vice versa. In this way, 
the LCP can convert the dual BCD characters, for example, 
two characters with the same card code, into the proper 
System/360 card codes. 

- Documented listing — the LCP provides a listing of the 
source and converted programs. This listing contains 
numeric codes that document conversion actions and 
facilitate analysis of the converted program. 

- Optional card output — when specified, the LCP produces 
a punched-card deck that contains the converted program. 

- Optional output on tape — the user can specify that 
printed and/or punched output are to be recorded on tape. 

Conversion savings - The COBOL LCP will reduce the amount 
of reprogramming necessary to convert current COBL programs 
into System/360 COBOL programs. Use of the LCP will reduce 
time and money spent on recoding, clerical activities, 
and program debugging. Although the savings to be realized 
will vary for the individual source programs, the hypical 
savings will be 50 per cent of the total COBOL program 
conversion effort consisting of statement conversion, 
compilation, and debugging. 

MINIMUM SYSTEM REQUIREMENTS - An 8K 1401 system with... 
a 1402 Card Read Punch... a 1403 Printer Model 2... three 
Tape Units... the Advanced Programming feature... the High- 
Low-Equal Compare feature, or an IBM System/360 with 1401 
compatibility and corresponding features and I/O devices. 



PAGE 004 


1401 


IBS PROGBAHS 


1401 


COHTIHUED EBOH PRIOR PAGE 
BASIC PBOGBAH PACKAGE 

DOCD BENT ATI08 - Program Write-up, Program material 
list, COBOL Transition Aids Hanual. 

HACHIHE READABLE - LCP Object deck. 

OPTIOHAL PROGEAB PACKAGE 
DOCDBEHTATIOH - Hone. 

HACHIHE READABLE - COBOL Language conversion Source 
code. 

ORDERIHG IHFORHATIOH; PROGEAB HOHBEE 1401CB701 

PROGEAB HDHBER DISTRIBDTIOH HEDIDH DSER 70LDHE 



EXTEHSIOH 

TYPE 


CODE 

REQDIREHEHT 

BASIC 

none 

DTE 

7/556 

22 

none 



DTE 

7/800 

24 

none 

OPTIOHAL 

none 

HT 

7/556 

22 

01 



HT 

7/800 

24 

01 

1401-CH-03X 






ADTOPEOPS 

II HDHEBICAL 

COHTROL 

PROGEAB 




DESCEIPTIOH - ADTOPHOPS II is a 1401 computer program for 
X-Y axis H/c machine tools to compute points and point 
arrays used in drilling, boring, tapping, stamping, 
riveting, etc. ADTOPEOPS II is expanded to give four 
decimal output accuracy for machine tools such as jig 
grinders and jig borers. Anyone having two axes point- 
to-point H/C machine tools should be interested in the 
ADTOPROPS II modification resulting from engineering design 
changes. Ho new language is necessary to program a part 
with ADTOPEOPS II because the source statements reguire 
only simple arithmetical descriptions familiar to everyone. 
As many as 999 positions in a pattern, such as a bolt 
circle or matrix, can be programmed with a single input 
statement. Small parts often loaded in a multiple station 
loading fixture can be programmed as a matrix and 
programming time is reduced in many cases over hand methods. 
A test program and a plot program give the programmer an 
opportunity to verify his results before machining a part, 
thereby reducing time and errors to a minimum. 

HIHIHDH SYSTEH REQDIEEHEHTS - A 1401 with 4K storage. Card 
Read Punch and 1403 Printer Bdl 2. 

BASIC PROGEAB PACKAGE 

DOCDBEHTATIOH - Program Write-up, Reference Banual 
Listings. 

HACHIHE READABLE - Object Program Deck, Sample 
problem deck. 

OPTIOHAL PROGEAB PACKAGE 
DOCDBEHTATIOH - Hone. 

HACHIHE READABLE - Source code. 

ORDERIHG IHFORHATIOH; PROGRAH HDHBER 1401CH03X 



PROGEAB HDHBER 
EXTEHSIOH 

DISTRIBDTIOH 

TYPE 

HEDIDH 

CODE 

USER VOLDHE 
REQDIREHEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

CARDS 

15 

none 


1401-CC-13X 

1400-1311 LIHEAE PEOGEAHHIHG 

DESCEIPTIOH - Linear Programming is a mathematical 
programming technique for determining the optimum solution 
to a system of linear inequalities. This solution nay 
be an optimum allocation of resources (capital, raw 
materials, manpower, etc.) to specified activities 
(investments, products, jobs) in order to obtain a 
particular objective (minimum expense, maximum profit) 
when there are alternate uses for these resources. Linear 
programming plays an important role in material allocation, 
ingredient blending (feed, flour, gasoline, etc.), 
production scheduling, and distribution and shipping. 

The system is composed of a number of programs stored on 
disk. The programs are called by procedure control cards 
known as A6EHDDB cards. The sequence of AGEHDDH cards 
defines the solution procedure by calling the processing 
agenda for an application. 

FEATURES - Data originates from cards in SHARE standard 
format. Alternate objective functions and right-hand sides 
are specified by name for optimization. A modified simplex 
algorithm with bounded variables is used to maximize or 
minimize the objective function. Full economic analysis 
of the price-activity-cost relationships for structural 
variables and of the activity-cost relationship for row 
constraints is provided. Solution can be interrupted t 
o process higher priority jobs, and continued from the 
point of interruption. Storing programs on disk enables 
the system to provide comprehensive solution procedures 
and post-optimal analysis. Optional features can be used 
to increase solution speed. 

The bounded variables algorithm reduces the matrix size 
of many LP problems. Upper and lower bounds on variables 
are handled explicitly so that no "bound rows" are needed. 


COHTIHUED FROH PRIOR COLOHH 

ROWS may have both high and low limits, further reducing 
the number of rows required to specify the problem. The 
problem matrix size may have up to 47 rows and 900 columns 
on a 4K system and up to 97 rows and 900 columns on an 
8K or larger system. The number of rows and columns 
includes objective functions and right-hand sides. 

PEOGEAHHIHG SYSTEHS - Source language is IBB 1401/1440/1460 
Autocoder on disk. 

HIHIHUH SYSTEH REQOIREHEHTS - 


1401 — 4K, High-Low-Equal Compare, Advanced Programming, 

1402 Card Read Punch, 1403 Printer, one 1311 Disk Storage 
Drive, 

1440 — 4K, Indexing and Store Address Registers, 1442 
Card Read Punch, 1443 Printer, one 1311 Disk Storage Drive, 

1460 — 8K, Indexing and Store Address Registers, 1402 
Card Read Punch, 1403 Printer, one 1311 Disk Storage Drive. 

Optional features - additional 4K of core storage increases 
problem capacity to 97 rows. Hultiply-divide and direct 
seek features can be used, if available, to reduce solution 
time. Sense switches allow the use of the solution 
interrupt feature and provide a means of in-line correction 
of input data. 

BASIC PROGEAB PACKAGE 

DOCDBEHTATIOH - Program Write-Up, Application 
Description, Dsers Banual, Operators Banual. 

HACHIHE READABLE - Sample Problem - Option 1 - 
Object code for 8K or large 1401, 1440 or 1460 
and is specified by using Program Humber Exten- 
sion 0PT1. Option 2 - Object code for 4K 1401 
or 1440 and is specified by using Program Humber 
Extension OPT 2. 

OPTIOHAL PROGEAB PACKAGE 

DOCDBEHTATIOH - System Hanual- 

HACHIHE READABLE - Source code for 4K-8K, 

ORDERIHG IHFORHATIOH: PROGEAB HUBBEE 1401C013X 



PROGEAB HDHBER 
EXTEHSIOH 

DISTRIBDTIOH 

TYPE 

HEDIDH 

CODE 

DSER VOLDHE 
RBQDIEEHEHT 

BASIC 

0PT1 

CARDS 

15 

none 


OPT2 

CARDS 

15 

none 

OPTIOHAL 

none 

HT 7/556 

22 

01 



HT 7/800 

24 

01 


1401-CR-01X 

SELECTIVE DISSEHIHATIOH OF IHFORHATIOH SYSTEH 

DESCEIPTIOH - The IBB 1401 Selective Dissemination Of 
Information system acts as an electronic screening and 
distribution agency for information. From the flood of 
reports, articles, and books received by an organization, 
the new system selects and routes information to people 
according to their specific interests and needs. 

The 1401 SDI consists of a series of programs and a 
comprehensive system description to permit a customer to 
operate a current- a ware ness program, users express their 
interests by lists of keywords called profiles. Abstracts 
of material to be disseminated (including the author, 
title, and source and comments) are typed on the IBB 826 
Typewriter Card punch. The Auto-Indexing Program develops 
index keywords from the abstract text. The profiles are 
compared with the keywords of the abstracts. When a 
sufficient number of words match between a profile and 
an abstract, the abstract is printed on the 1403 and 
addressed to the user. 

FEATURES _ 

- Allows the SDI user full control over his interest 
profile. 

- Allows a wide combination of logical comparisons, 
including "weighted" words and multiple profiles for 
each user. 1-1 Hakes available many statistical control 
reports for operating control and for improving the 
user's interest profile. 

- A new match and print program (SDI 8) which is similar 

to run 3 except that it will take advantage of 16K memory 
and Print Storage, if available, to overlap print buffer 
time with processing to produce far greater throughput. 

- The ability to use four line addresses for abstract 
notices when subscribers are at remote locations. 

- The ability to index abstracts on multiple word entries 
without the need for manual indexing. 

- Lends itself to daily processing with minimum effort. 

- A facility for creating input to KWIC (KeyWord-ln- 
Context indexing. 

- The modification of SDI 6 to permit more user control 
of the abstract merge. 

- SDI 5 now allows processing of cards that are blank in 
columns 1 through 60. 

- Programs SDI 8 and 23 through 29 have been added. 



1401 


IBB PBOGBiBS 


1401 


PAGE 005 


COHTIHOED FBOB PBIOB PAGE 

The prograB vill accept abstracts punched in accordance 
with the fpraat outlined in the GI Manual, "KeyHord-In- 
Context" (KHIC) Indexing, E20-8091. The abstracts are 
placed on an abstract history tape which nay be used for 
retrospective searching. Any selected group of abstracts 
up to a liiit of 100 aay be selected from the history tape 
for the SDI notice printing run. Soae SDI application 
areas are: 

- Current-awareness progran for research, engineering, 
aanageaient, and marketing personnel in industry, govern- 
ment banking, universities, publishing, brokerage, trade 
associations, professional societies, etc. 

- Selective updating service for encyclopedias, journals, 
law books, etc. 

- Selective communication system to bind the central office 
of a large chain with local managers. 

- Police modus operandi files - to match details of the 
crime with the modus operandi file. 

- Employment agencies to match skills available with 
employment requests. 

HIHIBOa SISTEH BEQOIBEHESTS - An 8K 1401 system with... 
High-Low-Egual Compare, Advanced Programming, and Sense 
Switches... 1402 Card Bead Punch... 1403 Printer, flodel 
2... 4 magnetic tape units. Osers of this program should 
obtain the IBB Sort 7, 1401-SB-060. 

BASIC PEOGBAB PACKAGE 

OOCDBEHTATIOM - Program Brite-up. Application Banual 
User's Banual. Operators Banual. Systems Banual. 
BACBINE BEADABLE - Program listing. Source Program 
Cards. Object Program Cards. Sample Problem Card, 
all in card image on magnetic tape. 

OPTIOHAL PBOGBAB PACKAGE - None 

OBDEBIHG INFOBBATION: PBOGBAB NUBBEB 1401CB01X 



PBOGHAH NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

BEDIUB 

CODE 

USEE VOLUME 
REQUIREBENT 

BASIC 

none 

BT 

7/556 

22 

02 



HT 

7/800 

24 

02 

OPTIONAL 

none 

none 



none 

CB-02X 






KEYBORD- 

IH-CONTEXT (KHIC) 

KEYHOBD-OUT-OF 

-CONTEXT 

(KHOC) 


DESCRIPTION - This program will produce two basic KBIC 
or permuted title indexes. The conventional format is 
illistrated by the index to the Catalog of Programs. The 
E80C format provides full title printout with no 
fragmentation. Each new keyword is printed in the left 
hand margin, followed by titles containing that keyword. 
Keywords may be bold-faced, in both heading and title, 
utilizing the 1403 over- printing capability. The user 
enjoys the option of having the program automatically 
select keywords on the basis of a compare or a no-compare 
with a pre-assigned list of words. Indexing may be enriched 
with the addition of manually inserted descriptors and 
see also references. A statistical count is maintained 
on all keywords indexed and all words prevented from being 
indexed. A new type of wrap-around is employed in the 
keywork entries which saves the maximum amount of context 
adjacent to the keyword and eliminates undesirable word 
fragments for increased ease in reading. This program 
can be used to prepare indexes of published articles, 
internal reports, special collections (e.g., photographs, 
paintings, parts lists) , procedure manuals, bibliographies, 
correspondence files. KWIC indexes have been used on 
foreign language material to prepare indexes and 
concordances. All that is involved in the preparation 
of input to the program is the keypunching of cards 
containing the title to the index. If the user desires, 
the authors mname and source of publication may also be 
keypunched and would be automatically indexed. These cards 
can be punched at the rate of 900-1200 per day. The program 
also provides for tape input of 80 characters card format 
records. This program can be used to produce KBIc indexes 
from information placed on tapes from the SDI program, 
1401-CB-01X. 

BIHIBOB SISTEfl BEQDIBEBENTS - Are a 4K 1401 System with... 

4 magnetic tape units if sorting is done on the 1401, if 
not, 2 units are required for the basic package. . . and 
Advanced Programming, High- Low-Equal Compare, Sense 
Switches, and Bead Release feature. The 2-tape 
configuration will be of particular interest at 
installations where the 1401 is used as a peripheral 
equipment for a larger machine on which sorting can be 
done. If only 2 tapes are attached to the 1401, and a 
larger machine is not available, sorting can be done at 
any other available installation. 

BASIC PBOGBAB PACKAGE 

DOCDBEHTATIOH - Program Brite-up. Reference Banual 

BACHIHE BEADABLE - A Bagnetic Tape containing six 
source programs, six object programs, and the sample 
problem. 


CONTINUED FBOB PBIOB COLUBH 


OBDEBIHG INFORMATION: PEOGBAH NUBBEB 1401CR02X 


PROGRAB HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUBE 
REQUIREMENT 

BASIC none 

MT 

7/556 

22 

none 


BT 

7/800 

24 

none 

OPTIONAL none 

none 



none 


1401-CS-02X 

BANAGEBEHT DECISION-BAKING LABOBATOBX 

DESCBIPTIOH - The Management Decision-Making Laboratory, 
often referred to as the management game, is a simulation 
of a general business economy requireing competitive 
decisions on the part of the participants. It is designed 
to provide, in a short period of time, planning and 
decision-making similar to that normally experienced over 
a period of several years in actual business practice. 

The Mathematical Hodel is incorporated in a program executed 
on a 1401 Data Processing System. The administrator of 
the laboratory briefs the participants on features of the 
model. The participants decisions are then processed by 
the 1401 system, period by period, producing output on 
the 1403 printer (or on magnetic tape) to be used in the 
next decision period. 

BIHIMUB SYSTEM BEQDIBEBENTS - A 4K 1401 system with, 1402 
Card Head Punch, 1403 Printer BDL 2, Three Magnetic Tape 
Units (four if Bagnetic Tape output is desired) , Card 
Punch, preferably 26 Printing Card Punch, Advanced 
Programming, High-Low-Equal Compare and Hultiply-Divide 
Special features. 

BASIC PBOGBAB PACKAGE 

DOCDBEHTATIOH - Program Baterial List... Operation, 
Reference and Participants Manuals. 

MACHINE READABLE - Bagnetic tape containing object 
code program, sample data which may be used to 
generate equal starting reports. Autocoder assembly 
listing and output. 

OPTIOHAL PBOGBAB PACKAGE 
DOCUBENTATION - None 

BACHINE BEADABLE - Source program on magnetic 
tape, 80 character records, unblocked. 

OBDEBIHG INFOBBATION: PBOGHAH NUMBER 1401CS02I 



PBOGBAB NUBBEB 
EXTENSION 

DISTRIBUTION 

TYPE 

BEDIUH 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

HT 

7/556 

22 

01 



HT 

7/800 

24 

01 

OPTIOHAL 

none 

HT 

7/556 

22 

01 



BT 

7/800 

24 

01 


1401-CS-03X 

1401/1620 MODDLAB INVENTORY MANAGEMENT SIBULATOH 12K 
1401 VERSION 

DESCBIPTIOH - A modular Inventory Banagement simulator 
to provide pre-testing of inventory control system. 

Designed for use of understanding, use of modification. 
Simulator includes first, and third order exponential 
smoothing. 

PEOGRABHIHG SYSTEMS - Britten in FORTRAN 

MINIMUM SYSTEM REQUIREMENTS - Approximately 9,500 positions 
on 12K-16K 1401 12K or 16K Card 1401. That will accept 
FOBTBAH. Hi-Lo-Equal Compare, Multiply-Divide-Advanced 
Programming. Running time - 2 seconds per demand 
transaction. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Brite-up... Listings- 
Flowcharts. 

BACHINE READABLE - Condensed Deck. 

OPTIOHAL PEOGBAH PACKAGE - None 

OBDEBIHG INFORMATION; PROGRAM NUMBER 1401CS03X 

PROGRAM HUBBER DISTRIBUTION MEDIUM USER VOLUME 

EXTENSION TYPE CODE REQUIREBENT 


BASIC none CARDS 15 none 

OPTIONAL none none none 


1401-DB-03X 

1311 WHOLESALE IMPACT 

DESCRIPTION - The IBM IMPACT (Inventory Management Program 
And Control Techniques) system of scientific inventory 
management provides the warehouse distributor (or any 
organization with the same inventory control 
characteristics) with the information of "when" and "how 
much" to buy for each inventory item controlled by the 


OPTIONAL PBOGBAB PACKAGE - None 



PAGE 006 


1401 


IBH PROGEAHS 


1401 


COHTIHDED FROM PRIOR PAGE 

systea. It does this through the means of probability 
science in conjunction with the many factors influencing 
the distributors inventory control decisions. Factors 
considered include- lead time, lead time variability, 
forecast demand, forecast error, service desired, inventory, 
carrying costs, purchasin ^receiving costs, discount 
structures, minimums, mazimums, shelf life, and pack sizes. 
The "when and "how much” answers are designed to find the 
most efficient balance between the cost of carrying 
inventory, cost of purchasing and receiving, discounts 
realized, and customer service requirements. The 1311 
impact computer program library is designed to provide 
the distributor who has an IBH 1401/14601311 system with 
the means to sucessfully implement an IMPACT Inventory 
Management System with a minimum of effort and exprense. 
Programs are included that perform in the following 
functional areas- editing, file initialization, estimating, 
and the control of independent and joint replenishment 
ordering. 

FEATDEES The 1311 Program Library performs in the same 
functional areas as the existing 1401-1405 IMPACT Computer 
Program Library. 

- Edit all input for format. 

- Determine the forcase model (horizontal, trend, 
horizontal-seasonal, or trend-seasonal) . 

- Determine the ordering strategy to be used and 
calculate order quantity or order frequency as 
appropriate for strategy selected. 

- Calculate the safety factor required for a prescribed 
level of customer service. 

- Calculate initializing values required for forecast and 
order models selected. 

- Estimate results to be expected from applying the rules 
and values developed, 

- Determine when to order item groups to meet service 
objectives after the system is operational. 

- Calculate the product mix to be ordered within an item 
group that will neet both service objectives and 
limitations on total size of order. 

In addition, the 1311 programs incorporate improvements over 
existing programs including - 

- Work flow and record formats streamlined. 

- Historical demands screened for promotions. 

- Base index technique used for forecasting seasonal items. 

- Item discounts considered, in addition to vendor dis- 
counts, in determining ordering strategies and order 
quantities. 

- Different lead time may be specified for each vendor 
breakpoint. 

- service may be specified by item for both independent and 
joint vendors. 

- Seasonality considered in ordering both independent and 
joint vendors. 

- A service point and allocation program (SVA) that will 
take advantage of 8K memory to produce greater 
throughput. 

- An option to force a predetermined order quantity for any 
item through the SVA program. 

- The facility for expressing a conversion factor of 1.0 
to the SVA program. 

- Printing of the slope and intercept of the least squares 
lines has been included in the MADF program. 

- Punching of the cost strategy records in the OGCL program 
has been eliminated. 

- Provides safety factor (K) based on a lead time plus 
review time for items in a point vendor. When the peak 
point option is not satisfied. 

The program library includes both initializing programs 
and operating programs. Initializing programs are designed 
to be used once to set up an IMPACT system, then 
periodically (at least once a year) or as required to meet 
changing conditions. A complete set of programs is provided 
to perform necessary initializing functions. Operating 
programs are used in the day-to-day control of the IMPACT 
system (forecasting and ordering) . Library programs are 
provided to control the ordering of both independent and 
joint vendors. Instruction and block diagrams are available 
to help the user in programming the remaining operating 
programs with a cminimura of effort (Implementation Reference 
Manual) . 

PROGRAMMING SYSTEMS - Programs in the IMPACT computer 
program library are written in 1311 Autocoder and 1311 
IOCS, 

MINIM0M SYSTEM REQDIEEMSNTS - 1401--4K 1401 System with 
1402 Card Read Punch Model 1... 1403 Printer Model 2... 
two 1311 Disk Storage Drives... Advanced Programming, High- 
Low-Equal Compare. Two 1316 Disk Packs must be fully 
available during the operation of 1311 Library programs. 

1460--8K 1460 System with 1447 Console Model 1... 1402 
Card Read Punch Model 3... 1403 Printer Model 2... Two 
1311 Disk Storage Drives... Indexing and Store Address 
Register, Two 1316 Disk Packs must be fully available 
during the operation of 1311 Library programs. 

BASIC PROGRAM PACKAGE 

DOCOHENTATION - Program Write-up. Users Manual. 
Operation Manual. 


CONTINUED FROM PRIOR COLUMN 

MACHINE READABLE - Object deck. Sample problem deck. 
OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Systems manual which contains the 
assembly listings of all the 1401/1460 - 1311 IMPACT 
programs. 

MACHINE READABLE - None 


ORDERING 

INFORMATION: 

PROGRAM NUMBER 

1401DW03X 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 


TYPE 

CODE 

REOUIPEHENT 

BASIC 

none 


CARDS 

15 

none 

OPTIONAL 

none 


none 


none 


1401-EX-01X 

ENGINEERING SCHEDULING SYSTEM 

DESCRIPTION - The system contains a series of fourteen 

1401 programs to automatically perform the dating, loading, 
and performance evaluation functions of scheduling. It 

is developed primarily for high volume, short-cycle 
operations as found in a custom engineering environment; 
techniques will also be applicable to many other types 
of project planning and control. The system emphasizes 
simplified input requirements and presents work-load 
information in formats designed to be most useful to 
individual supervisors. Major outputs, under selective 
control of the user, includ - - Facility load by time 
period. - Order status listings (full, or by exception) . 

- Order listing in customer name sequence. - Performance 
evaluation by facility- - Order history report. 

Prepunched turn-around documents for work reporting 

FEATURES 

- Skeleton file for retrieval of common work routines. 

- Automatic calendar allows user communication using 
Gregorian dates. 

- Automatic start-date calcuation allows use of external 
constraint dates. 

- Data entry logs and errata listings. 

- System handles up to 1,000 events per project, up to 260 
common routings. 

- Flexibility in organization of work force. 

- Monitor control and a special three-tape scrt minimize 
operator intervention. 

Common routings are defined and used to prepare a skeleton 
file. A new order can then be entered into the work-in- 
process file with only one card. During the system run, 
all work is rescheduled to reflect developments since the 
preceding run. Output reports then present the work load 
to facility supervisors in clear, concise form for decisions 
in work dispatching. 

PROGRAMMING SYSTEMS - Written in Autocoder/IOCS 

MINIMUM SYSTEM REQUIREMENTS - A 16K 1401 System with 
Advanced Programming, High-Low-Equal Compare, Mpltiply- 
Divide, Sense Switches, and Additional Print Control... 

1402 Card Read Punch 1403 Printer MDL 2... and four 

magnetic tape units. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up. Application 
Directory. Application Description. Frograaraer 
Manual. Operator Manual. Sample Problem Manual. 

MACHINE READABLE - Source deck, object deck, sample 
problem, and assembly listings. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - System Manual 
MACHINE READABLE - Magnetic tape containing 
Autochart Block Diagrams. 

ORDERING INFORMATION: PROGRAM NUMBER 1401EX01X 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

HT 

7/556 

22 

01 



HT 

7/800 

24 

01 

OPTIONAL 

none 

HT 

7/556 

22 

01 



HT 

7/800 

24 

01 


1401-FB-02X 

BANK MANAGEMENT SIMULATOR 

DESCRIPTION - The Bank Management Simulator is an exercise 
which simulates the effects of management decisions in 
a $50 million commercial bank. Each teams objective is 
to make decisions in the most profitable use of its assets. 
In one day, the players make decisions similar to those 
which would be made over a period of several years. This 
exercise was designed because of the difficulty of exposing 
officers to asset management decisions in any other way. 

The computer applies the decisions against a mathematical 
model of the bank, calculates their effect based on the 
state of the economy at the time, and calculates changes 
in the economy that might take place during the particular 



1401 


IBH PBOGRAHS 


1401 


PAGE 007 


CONTINOED FROM PRIOR PAGE 

quarter of play. The results are presented to the 
participants so they may see the interaction of their 
various decisions. One to nine teams may participate at 
one time. Teams do not compete against each other, but 
rather against the economic climate established in the 
game. 

HINIflUH SYSTEM REQDIfiEHENTS - A 4K 1401 System with, thre 
e tape drives. Card Read, Punch, High-Low-Equal, Advanced 
Programming and (iultiply-Divide Special features. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Hrite-Dp. Operators Guide. 

Players and Examiner Instructions 
MACHINE READABLE - Card Decks - Initializer phase 
object program deck. Initializer data deck. 

Sample problem deck. On tape - Calculation 
phase object program. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None 

MACHINE READABLE - Assembly Listings 
ORDERING INFORMATION: PROGRAM NUMBER 1401FB02X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

Cards 

15 

none 



HT 7/556 

22 

01 



HT 7/800 

24 

01 

OPTIONAL 

none 

MT 7/556 

22 

01 



MT 7/800 

24 

01 


1401-FB-09X 

BOND TRADE ANALYSIS FOR A BANK 

DESCRIPTION - The Bond Trade Analysis is a management tool 
designed especially for banks. The Analysis computes the 
net effect, after tax, of a proposed bond trade in the 
banks own portfolio. The Analysis program computes tine 
factors, coupon interest income, premium amortizations, 
capital gains, ordinary and capital gain taxes or tax 
savings, and sale proceeds applicable to the bonds being 
considered. Various logical decisions are also made in 
the program which are related to such items as the type 
of tax year being experienced by the bank, the type of 
bonds being considered, and whether or not a call date 
is involved. The result of these computations and decisions 
is set forth in terms of dollar return which may be easily 
interpreted by the banker. This program is designed to 
provide a comprehensive variety of results which will 
permit the banker to see the effect of alternate courses 
of action, and enable the banker to avoid common errors 
in bond investment planning and execution. The speed and 
precision of computation, the depth of analysis, and the 
number of alternatives provided by the program are not 
available to the banker today. This omission restricts 
his trading and thereby his profits. 

The Bond Trade Analysis is designed to help the banker 
in the following areas - 

- Improving the overall yield of the security portfolio. 

- Utilizing tax provisions designed especially for banks. 

- Reinvesting funds of near maturities. 

- Converting present coupon income to future capital 
gains. 

- Converting future capital gains to present coupon 
income. 

- Comparing alternate trade possibilities. 

- Realigning the maturities of the security portfolio. 

- Avoiding capital gain and capital loss off-sets. 

- Preventing inadvertent short-term sales. 

- Accounting for security trades. 

The input to effect a single analysis is two cards 
containing data relevant to a bond presently owned by the 
bank, which the bank anticipates selling, and one card 
containing the pertinent data concerning the bond the bank 
contemplates purchasing. Multiple presently owned bonds 
may be .analyzed against from one to ten contemplated 
purchases in a single uninterrupted processing. Each 
individual analysis requires from 2 to 3 seconds of machine 
processing and printing time. At the end of a sequence 
of analyses, a recap of the various analyses may be printed 
if desired. It is significant to note that the cards 
representing bonds presently owned by the bank would 
ordinarily be available in the form of the banks security 
inventory and control program. Therefore, only the card 
representing the contemplated purchase may have to be 
prepared. In addition to using the bond trade analysis 
program on the banks own portfolio, application may be 
found in the management of large bank trading accounts 
and as a sales device for additional and new services to 
correspondent banks, 

MINIMUM SYSTEM REQUIREMENTS - An 8K 1401 wit h. .. Advance 
Programming, High-Low-Equal Compare, Multiply-Divide. , . 1402 
Card Read/Punch. . . 1403 Printer. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Hrite-up, Operating Instructions, 


CONTINUED FROM PRIOR COLUMN 

Reference Manual, Listing. 

MACHINE READABLE - Object Deck, Source Program Deck, 
Sample Program Deck, 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401FB09X 

PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 



EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

1401-FI-04X 

PORTFOLIO 

SELECTION 

PROGRAM 




DESCRIPTION - The 1401 Portfolio Selection Program (1401- 
FI-04X) is valuable to banks, mutual funds, trust and 
insurance companies, estates, and investment department 
of institutions both public and private. 

The program determines optimally diversified portfolios 
from a given group of securities. These optimal portfolios 
minimize risk for given levels of return. The program 
uses a mathematical technique called quadratic programming 
to minimize the risk for any level of return associated 
with a security portfolio. It selects optimally diversified 
portfolios from groups of up to 750 securities, including 
cash investments. Constraints, such as a maximum holding 
or a fixed holding, may be applied to any or all of the 
securities being considered. Output consists of - 1. A 
set of portfolios — each with minimum risk for its level 
of return -for as many levels of return as the user 
requests. 2. The individual security parameters — such 
as return and risk — that were used in the computation. 

3. The expected return and associated risk for a portfolio 
•consisting of current holdings. 

FEATURES - 

- Uses the Index or Linear Model, which assumes a linear 
relationship between return and some single economic 
indicator. 

- Eliminates the need for the user to provide estimates of 
covariance or correlation between pairs of securities. 
Using the Index Model, these correlations are derived 
implicitly by the program from the given input data and 
are used by the program to minimize risk through the 
principle of diversification. 

- Includes a special subprogram called Data Transformation 
program, which allows the user to specify any linear 
function relating security return to the chosen index. 

- Includes a standard least-squares technique for fitting 
a linear function through nine price estimates for each 
security. 

- Furnishes all of the individual security parameters 
necessary for the quadratic programming portion of the 
program. 

A self-loading program tape is provided. The user provides 
the data on punched cards in the specified formats, and 
all reports are automatically produced. 

PROGRAMMING SYSTEMS - The source language used is 1401 
Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - An 8K 1401 with Advanced 
Programming, Sense Switches, Multiply-Divide (optional)... 

1402 Card Read/Punch MDL 1... 1403 Printer MDL 1 four 

Magnetic Tape units. The use of the Multiply-Divide feature 
will reduce considerably processing time. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Hrite-up, Application 
Directory. Reference Manual. System Manual. 

MACHINE READABLE - Self-Loading Object Program. 

Source Program. Assembly Listings. The Source and 
Object Code for the auxiliary program DTP maintenance 
procedure. Sample problem. 

OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401FI04X 



PROGRAM NUMBER 

DISTRIBUTION 

MEDIUM 

USER VOLUME 


EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

HT 7/556 

22 

01 



HT 7/800 

24 

01 


OPTIONAL none none none 


1401-FI-05X 

FINANCIAL ANALYSIS PROGRAM 

DESCRIPTION - The Financial Analysis program consists of 
a series of programs which give the professional financial 
analyst easily accessible, detailed, and analytical 
information about industrial corporations. The program 
utilizes the information handling and computational ability 
of the IBM 1401 to provide the professional financial 
analyst with tools to help him in screening and appraising 



PAGE 008 


1401 


I6H PBOGBAHS 


1401 


COHTIHDED FBOH PBIOB PAGE 

industrial conaon stocks. The main input for the program 
is a magnetic tape containing historical balance sheet, 
income statement, and market data for a large number of 
industrial companies. This tape may be prepared by the 
user or obtained from the organization which makes it 
commercially available (Standard 8 Poors Corporation). 

By using the program, the analyst nay obtain reports 
providing him with - 

1. A list of companies meeting certain standards specified 
by the analyst. 

2. Past financial data and ratios. 

3. Comparisons between a company's sales and earnings and 
GHP FBB index of industrial production, 

4. Compound growth rates and stability measures. 

5. Comparisons between individual companies and industry 
performance. 

6. Financial and market information for up to five 
companies on a single report. 

FEATUBES - 

- Provides the analyst with timely information that has 
previously been impractical to obtain consistently. 

- Frees the analyst for more creative tasks by eliminating 
much of the clerical work he must now perform. 

- Allows an analyst to follow closely more companies than 
is now practical. 

- Selects companies which are worthy of further study based 
on the specified criteria. 

- Separate programs allow the analyst to examine only 
those reports which interest him. 

The financial analysis program consists of seven separate 
1401 Autocoder programs, six of which may be run 
independently and are under the control of one executive 
program. Control cards indicate the program requested 
and the companies and industries to be analyzed. As many 
companies as desired may be processed in a single run. 

PBOGEAHMING SYSTEMS - 1401 Autocoder. 

MIHIHDH SYSTEM EEQUIEEMEHTS - An 8K 1401 with four Magnetic 
Tape units... 1403 Printer HDL 2... 1402 Card Bead Punch... 
Advanced programming, High-Low-Equal compare, Multiply- 
Divide, Sense, Switches, Additional Print Control. 

BASIC PBOGBAM PACKAGE 

DOCOMENTATION - Program irite-up. Application 
Description Manual. Operation Manual, 
machine EEADABLE - Object Decks, Source Deck, and 
Assembly Listings. 

OPTIONAL PBOGBAM PACKAGE - None. 

OBDEBIHG IHDOEHATION; PBOGBAM NDMBEE 1401FI05X 



PBOGBAM NUMBEB 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEB VOLUME 
REQUIREMENT 

BASIC 

none 

HT 

7/556 

22 

01 



MT 

7/800 

24 

01 

OPTIONAL 

none 

none 



none 


1401-FO-050 

FOBTBAN 

DESCBIPTION - 1401 FOBTBAN makes available to 1401 DPS 
installations the established FOBTBAN programming language, 
the principal use of which is to describe solutions to 
scientific and engineering problems. The FOBTBAN compiler 
translates such descriptions, or source programs, into 
1401 machine language. Ose of the FOBTBAN system will 
produce higher program writing efficiency, i.e., more 
reliable programs produced more quickly. In addition, 
because of the machine- independence of the FOBTBAN language, 
programs written in FOBTHAH and tested on the 1401 can 
be applied directly and quickly to any other machine for 
which a FOBTBAN system is available. 1401 FQBTRAH features 
are 1- Fast compiling speed. 2. Operability on a 1401 
Card System (no tape required) . 3. (LOAD-and-GO) System 

organization. 4. Variable precision arithmetic. 5. 
Extensive diagnostic ability. 

The users FOBTBAN program statements, punched on cards, 
are entered into the 1401 DPS, followed by the FOBTBAN 
compiler, which may be on cards or tape. The source program 
is translated by the compiler into the equivalent 1401 
machine language program in core storage, ready for 
execution. The program may be punched out in condensed 
form prior to execution. A listing is provided during 
the compilation which includes the source program 
statements, diagnostic information relating to the 
intelligibility and consistency of the source program, 
and other useful information comprising a record of the 
compilation. 

MINIBOM SYSTEM BEQDIEEMEHTS - For compilation of source 
programs 1 8000 or more Core storage positions advanced 
programming feature High-Low-Equal Compare feature Multiply- 
Divide feature 1 1402 Card Read/Punch 1 1403 Printer (Model 
1 or 2) one Tape unit nay be used if installed to store 
and load the 1401 FORTRAN compiler. For a 1403 listing 


CONTINUED FROM PBIOB COLUMN 

of the object program during various stages of the 
compilation Sense Switches may be used, if installed. 

For execution of compiled programs 1 8000 Core storage 
positions Advanced Programming feature High-Low-Equal 
Compare feature Multi ply- Divide feature 1 1402 Card 
Bead/Punch 1 403 Printer (Model 1 or 2 )*, Tape units only 
as required for Input and Output data Sense Switches - 
nay be used if installed. 

BASIC PBOGBAM PACKAGE 

DOCUMENTATION - Program Srite-up. Documentation of 
1401 FOBTBAN. Operating Instructions. Program Flow- 
charts. 

MACHINE READABLE - Compiler and sample problem. 

Utility 1 - for preparing a compiler tape. Utility 2 
- for adding library functions to the system where 
Autocoder is required. FORTRAN system symbolic 
listings. 

OPTIONAL PBOGBAM PACKAGE 

DOCUMENTATION - None. 

MACHINE READABLE - Contains everything available (on 
tape mentioned above) in card form. 

OBDEBIHG INFORMATION: PROGRAM NUMBEB 1401F0050 



PBOGBAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

HT 7/556 

22 

01 



HT 7/800 

24 

01 

OPTIONAL 

none 

CARDS 

15 

none 


1401-FO-051 

1401/40/60 FORTRAN IT DISK 

DESCRIPTION - FORTRAN IV for IBM 1401, 1440 and 1460, 
broadens IBM's FORTRAN language. It provides a FORTRAN 
IT level language for the 1401/1460 and the first FOBTBAN 
system for the 1440 user. With the powerful FOBTBAN IT, 
1401, 1440 and 1460 users can easily combine both business 
and scientific data processing in one low-cost system. 
Available as a separate program is a tape resident system 
(NO. 1401-FO-051) for 1401/60 System. 

MINIMUM SYSTEM REQUIREMENTS - 12K 1401... one 1311 Disk 
Storage Drive... one 1402 Card Read/Punch. . , one 1403 
Printer Model 2... Advanced Programming feature. 

OR 

A 12K 1440... one 1301 Disk Storage, or one 1311 Disk 
Storage Drive... one 1442 Card Reader... one 1443 Printer... 
Indexing and Store Address Register feature. 

OB 

A 12K 1460... one 1301 Disk Storage, or one 1311 Disk 
Storage Drive... one 1402 Card Bead/Punch... one 1403 
Printer Model 2... Indexing and Store Address Register 
feature. 

BASIC PBOGBAM PACKAGE 

DOCUMENTATION - Program Write-up. Language Specifica- 
tions. Program Specifications, Operating Procedures 
Manual. 

MACHINE BEADABLE - The System Control Program, FORTRAN 
Compiler, the Relocatable Loader, FORTRAN Subroutine 
Library, Card Bootstraps, Sample source program and 
various system generation utilities needed to build 
and operate a disk-resident system. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Source listings. 

MACHINE READABLE - Hone. 

OBDEBIHG INFORMATION: PROGRAM NUMBER 1401F0051 



PROGRAM NUMBER 

DISTRIBUTION 

MEDIUM 

USER VOLUME 


EXTENSION 

TYPE 

CODE 

REQUIBEHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-FO-052 

1401/60 FORTRAN IV TAPE 

DESCBIPTION - FORTRAH IT for IBS 1401, 1440 and 1460, 
broadens IBM's FORTRAN language. It provides a FORTRAN 
IV level language for the 1401/1460 and the first FORTRAH 
system for the 1440 user. With the powerful FORTRAN IT, 
1401, 1440 and 1460 users can easily combine both business 
and scientific data processing in one low-cost system. 
Available as a separate program is a Disk Resident system 
(HO. 1401-FO-051) for 1401/40/60 Systems. 

MIHIHDH SYSTEM HEQDIREHENTS - A 12K 1401 or 1460 System 
with... 1402 Card Read/Punch- . . 1403 Printer Model 2... 

Four 7330 or 729 Magnetic Tape units. On the 1401 - Bigh- 
Low-Equal and Advanced Programming... On the 1460 - Indexing 
and Store Address Register. 



1401 


IBM PBOGBAMS 


1401 


PAGE 009 


COMTIMUED FROM PBIOB PAGE 


BASIC PROGBAH PACKAGE 

DOCOMEHTATIOH - Prograi Brite-up. Language 
Specifications. Prograa Specifications, and Operating 
Procedures Manual. 

MACHIHE READABLE - A tape loader prograi which will 
punch the saaple progran deck. The card boot deck, 
the systea control, FOBTBAff coapiler, the FORTRAN 
loader decks and the FORTRAN subroutine library decks. 

OPTIONAL PROGRAM PACKAGE 

DOCOHEHTATION - Source Listings. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM SOMBER 1401F0052 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

DTH 

7/556 

22 

none 



DTR 

7/800 

24 

none 

OPTIONAL 

none 

none 



none 


1401-FO-702 

FORTRAN II LANG0A6E CONVERSION PROGRAM 

DESCRIPTION *- The FORTRAN II Language Conversion prograa 
aids in the transition to systea/360 by converting 
acceptable current FORTRAN II source prograas into FORTRAN 
If source prograas for the Systea/360, The FORTRAN II 
LCP accepts as input- 

1401 FORTRAN, 

1410 FORTRAN II, 

1620 FORTRAN, 

1620 FORTRAN II, 

1620 FORTRAN With foraat, 

1620 Monitor I FOBTEAI II-D, 

1620 Monitor II FORTRAN II-D, 

1620 FORTRAN II for autoaatic floating point, 

7070 Series FORTRAN (basic and full) , 

7070 FOS FORTRAN, 

0705 FORTRAN, 

7080 Processor FORTRAN and 
7090/7094 FORTRAN II. 

The source prograas can be converted to any of the following 
levels of Systea/360 FORTRAN — 

- Operating Systea/360 FORTRAN If (level H) . 

- operating Systea/360 FORTRAN If (E level subset) . 

- Systea/360 Basic Prograaaing Support FORTRAN If (tape) . 

- Systea 360 Basic Prograaaing Support FORTRAN If (card). 

- Basic Operating Systea/360 with DOS/360. 

- Basic Operating Systea/360 with TOS/360. 

FEAjTORES - The FORTRAN LCP has - 

- Card or tape input — both the LCP and the FORTRAN II 
source prograas can be read froa either cards or tape. 

- Single or stacked prograa conversion — a single source 
prograa can be processed froa one of the three tape 
units needed in a ainiaua configuration. Stacked 
programs can be processed if aore than three tape units 
are used. 

- Card- code conversion for dual BCD characters — a control 
card option provides automatic conversion froa BCD input 
code to EBCDIC output code, or vice versa. In this way, 
the LCP can convert the dual BCD characters, i.e., two 
characters with the sane card code, into the proper 
Systea/360 card codes. The dual characters are - plus 
and aapersand... egual sign and pound sign... apostrophe 
and the coaaercial at sign... left parenthesis and 
percent sign... right parenthesis and the lozenge. 

- Docuaented listing — the LCP provides a listing of the 
converted program. This listing contains aessage codes 
and tables that docuaent conversion actions and 
facilitate analysis of the converted prograa. A listing 
of the source prograa is optional. 

- Optional card output — when specified, the LCP produces 
a punched-card deck that contains the converted prograa. 

- Optional output on tape — the user can specify that 
printed and, or punched output are to be recorded on 
tape. 

- Replacement of tape refer. — The user can specify that 
tape constants in I/O statements aro to be replaced by a 
variable naae or another tape constant. 

- Resolution of coaaon-equivalence interaction — the user 
can specify that variables in coaaon stateaents are to 
be reordered so that a Systea/360 Compiler will allocate 
coaaon storage and estabiish equivalencies in the same 
manner as the current FORTRAN II coapiler. 

The FORTRAN II LCP will reduce the amount of reprogramaing 
necessary to convert current FORTRAN II prograas into 
Systea/360 FORTRAN If programs. Ose of the LCP will reduce 
time and money spent on recoding, clerical activities, 
and prograa debugging. Although the savings to be realized 
for a single progran nay be as great as 65 per cent, the 
overall savings to a custoner aust be deterained on an 
individual basis. 

MINIMUM SYSTEM REQUIREMENTS - 1 1401 Processing Unit (any 
model with 8000 or aore storage positions). Advance 
Prograaaing Feature, High Low Equal Compare Feature, sense 
switches, 1 1402 Card Beadpunch, 1 1403 Printer (Model 
2) t 3 tape unit^. 


CONTINUED FROM PRIOR COLUMN 


BASIC PROGRAM PACKAGE 

DOCUMENTATION - Hrite-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Systea Manual. 

MACHINE readable - Source code* 


ORDERING INFORMATION: PROGRAM NUMBER 1401FO702 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

DTR 

7/556 

22 

none 



DTE 

7/800 

24 

none 

OPTIONAL 

none 

NT 

7/556 

22 

01 



HT 

7/800 

24 

01 


1401-IF-01X 

AUTO EATING FOR FIRE AND CASUALTY COMPANIES 

DESCRIPTION - The Auto Eating prograa is a series of 
subroutines designed to perform the rating calculations 
involved in issuing a policy covering ^ivate passenger 
automobiles and pickup trucks. Provision is aade for 
calculating such coverages with the limits of liability 
and deductibles asare published by the national rating 
organizations. By using a nodular prograaaing technique, 
it is easily adapted to individual requireaents. Base 
rates and factors are utilized, which reduces core storage 
requirements. Use of tables and a special table lookup 
technique makes maintenance, caused by rate changes, much 
siaplier. The user selects the routines for the desired 
coverages, discounts, deviations, etc., coabines these 
with his own I/O routines - adds the desired base rate 
tables - and processes, using either SPS or Autocoder, 
to produce an object deck. Noraally, a separate progran 
Is produced for each state, although usually the only 
change is the base rate tables. Routines are supplied 
for the states that vary from standard foraulas. 

PROGRAMMING SYSTEMS - Britten in SPS. 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1401 Systea with Advanced 
Prograaaing and High-Low-Equal Compare features - 1402 
and 1403 MDL 1. Storage requireaents vary with systeas 
considerations such as coverages, size of state tables, 
users deviations, and I/O requireaents. The normal 
requirement for rating, policy issue, and statistical 
coding is 8000 positions of core storage. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Preliminary Reference Manual, Prograa 
Brite-up. Program Listings. 

MACHINE READABLE - SPS Source Prograa Deck. Object 
Prograa Deck. Saaple Prograa Deck. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401IF01X 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-IF-02X 

GENERAL DISTRIBUTION PROGRAM 

description - The General Distribution Program for a Card 
1401 Data Processing System accomplishes summary reporting 
without resequencing an input card file. The 1401 General 
Distribution Prograa fulfills its purpose by building a 
table of extracted control fields and respective 
algebraically added aaounts. Specified fields on specified 
cards can be summarized for selective report writing. 

When an input file has been exhausted, output cards are 
punched reflecting the data amassed in the table. Output 
cards are then used for summary report writing either in 
the sequence produced or any other sorted sequence desired. 
If table space is exhausted before the end of input file, 
an extracted item table is punched out. Overflow items 
are processed upon completion of the initial run. 

In addition to property and casualty insurance for which 
the prograa was developed, there are numerous iaaginative 
uses for the General Distribution Program including multiple 
summarization and selective file searching. A significant 
flexibility is built into this prograa giving the user 
multiple control field designation with a range froa 1 
to 72 accumulators for each control field in the table. 
Report writing becomes a relatively simple use of sorted 
output with no alteration to input file sequence. 



PAGE 010 


1401 


I6H PBOGBAHS 


1401 


CONTIHDED FROM PBIOE PAGE 


HIHIHOH SYSTEH EEQOIBEHEHTS - A 4K, 8K, or 16K 1401 with 
High-Low-Equal Compare, Advanced Programming, a 1402 Card 
Head Punch, and a 1403 Printer. 

BASIC PBOGBAH PACKAGE 

DOCOMEHTATIOH - Program irite-up, Reference Hanual, 
including program listings. 

HACHINE READABLE - Program Deck, Sample Problem Deck. 

OPTIONAL PBOGBAH PACKAGE - Hone. 

OEDEEIRG INFORMATION: PBOGBAH NOHBER 1401IF02X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUM 

CODE 

DSEE VOLDHE 
BEQDIREHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-IF-03X 

GEHEEAL DISTBIBOTION PBOGBAH FOE A TAPE 1401 

DESCRIPTION - The General Distribution Program for a Tape 
1401 Data Processing System (1401-IF-03Z) provides file 
search or summary ability from a tape file without pre- 
sorting. It is a "LOAD and GO" type program which is 
activated by simple control cards. For most jobs only 
four control cards need to be punched. Thus, from random 
tape records, either blocked or single, it will extract 
control fields and amount fields, summarize, sequence, 
and write out these extracted summarized records. The 
program was developed especially for the property and 
casualty industry, but it will have wide application in 
all industries. 

The program employs the techniques of building tables in 
core storage, doing an internal sort, and a 3 tape merge. 

Detailed instructions for punching the control cards are 
given in the reference manual. These cards are placed 
behind the program deck, the input reel mounted on a tape 
drive, and the job is ready to run. 

HINIHDH SYSTEH EEQDIREHENTS - 4K, 8K, or 16K 1401 With 
Higfa-Low-Equal Compare, Advanced Programming, and Sense 
Switches. A 1402 Card Read Punch, 1403 Printer, and 3 
Tape Drives. 

BASIC PBOGBAH PACKAGE 

DOCDHENTATION - Program Brite-up. Reference Material, 
Flowcharts, Program Listings. 

HACHIHE READABLE - Magnetic tape containing - Sample 
Problem Input... Source Deck in Card Image... Object 
Deck in Core Image. 

OPTIONAL PBOGEAH PACKAGE 
DOCDHENTATION - None. 

MACHINE READABLE - Source code. 


ORDERING 

INFORMATION; PBOGRAM 

NUMBER 

1401IF03X 



PROGBAH NOHBER 

DISTBIBOTION HEDIOH 

DSER VOLDHE 


EXTENSION 

TYPE 


CODE 

REQUIREMENT 

BASIC 

none 

MT 

7/556 

22 

01 


none 

MT 

7/800 

24 

01 

OPTIONAL 

none 

MT 

7/556 

22 

01 



MT 

7/800 

24 

01 


1401-IF-05X 

HOMEOBNEBS BATING PBOGBAH 

DESCBIPTION - The IBM 1401 Homeowners Eating Program is 
a series of subroutines which provides a valuable tool 
to insurance companies that desire to rate new or renewal 
policies. It requires as input those factors from which 
an underwriter would rate the policy. The program has 
provision for allowing credit for existing insurance - 
increased or decreased limits, non-standard coverage amounts 
(interpolation) , and rating of many standard endorsements. 

Features - 

- Reduces clerical effort in the rating, coding, and policy 
typing areas. 

- Flexible, modular program allowing modifications and ease 
of adaption. 

- Provides an important step in the implementation of an 
insurance information system. 

MINIHOM SYSTEM REQUIREMENTS - An 8K 1401 (some states 
require 12K) with Advanced Programming and High- Low-Equal 
Compare features. Input/Output devices are determined 
by users requirements. Dse of random access (1405 or 1311) 
can reduce storage requirements to 4K. Rating in form 
sequence can also appreciably reduce core storage 
requirements. 

BASIC PROGRAM PACKAGE 

DOCDHENTATION - Program Hrite-up, . . Reference Manual 
(including tables and program listings) . 


CONTIHDED FROM PRIOR COLDHN 

MACHINE READABLE - Cards - Source Deck, Object Deck, 
Sample Problem Deck. 

OPTIONAL PEOGEAH PACKAGE - None. 

ORDERING IBFOEHATION: PROGRAM NDHBER 1401IF05X 



PROGRAM NUMBER 

DISTEIBDTION MEDIUM 

DSER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-IL-01X 

THE 62 CFO PROGRAM (CONSOLIDATED FUNCTIONS ORDINARY) 

DESCRIPTION - This series of fourteen programs is designed 
to compute net premiums and terminal reserves for most 
plans of insurance. Compute adjusted premiums and minimum 
cash values for those plans requiring such values. Store 
computed results on master rate tapes for use in the 
computation of legal reserves or non-forfeiture benefits. 
Print the computed results in report form for visual 
reference and other purposes. Minimum input is required 
for most plans of insurance. (A whole life plan requires 
twenty-six columns of data.) 62 CFO terminal reserve, 
net premiums, and minimum cash value programs provide 
extreme flexibility in the calculation of terminal reserves 
and minimum cash values. They have been used to duplicate 
correctly the values for hundreds of plans or insurance 
using a wide variety of benefits, mortality tables, interest 
rates, and methods of valuation. Dse of these programs 
will provide an economic means of preparing consolidated 
files for conversion to 62 CFO daily cycle which will be 
available in the third quarter of 1963. Each plan of 
insurance must be described using standard forms. The 
input data is punched from these forms and processed through 
the appropriate CFO programs. Initial output is in the 
form of magnetic tape containing the structure of the plan, 
the premiums, and related policy values. A print program 
is provided which generates descriptive information and 
prepares a complete report on each plan of insurance. 

PBOGBAHMING SYSTEMS - This series of programs was written 
and assembled using 1401 SPS. 

HINIHDH SYSTEH REQOIEEMENTS - 12K 1401 Tape System with, 

1402 Card Read Punch MDL 1, 1403 Printer HDL 2, four Tape 
Drives, Advanced Programming, Expanded Print Edit, High- 
Low-Equal Compare, Multiply- Divide, Print Control 
Additional, and Sense Switches special features. 

BASIC PBOGBAH PACKAGE 

DOCDHENTATION - Program irite-up. 62 CFO Volumes I 
and II. 

MACHINE READABLE - Magnetic Tape containing program 
cards... Mortality tables... Selected twenty-pay life 
premiums, , . Selected adjusted life premiums. Card 
Decks - Tape-to-Card Program Deck... Sample Problem 
Deck. 

OPTIONAL PBOGBAH PACKAGE - None. 

ORDERING INFORMATION: PROGBAH NUMBER 1401IL01X 



PROGBAH NUHBER 

DISTEIBDTION 

MEDIUM 

DSEB VOLDHE 


EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

HT 7/556 

22 

01 



MT 7/800 

24 

01 


OPTIONAL none none none 


1401-IL-02X 

CONSOLIDATED FUNCTIONS ORDINARY DAILY CYCLE PROGRAMS 

DESCRIPTION - The 62 Daily Cycle Programs, 1401-IL-02X, 
are 31 programs with accompanying actuarial tables designed 
to meet data processing requirements for ordinary life 
insurance companies in the following areas - (1) Input 
preparation to the daily cycle (balance, sort, edit)... 

(2) Daily cycle processing for all policies contained in 
the master file (file maintenance, accounting, commission, 
billing, loan or nonforfeiture calculations and 
terminations) — (3) Preparation of daily accounting 
journals... (4) periodic file updating runs (dividends, 
cash values, and renewable term premiums) . The total 
system provides for automatic processing of ail scheduled 
transactions and for requested processing of all non- 
scheduled transactions involving ordinary life contracts. 
Exceptions will occur only when the policy is issued under 
extremely unusual arrangements. The system is based upon 
consolidation of all policy information into a single 
magnetic tape record and integrates all processing functions 
within a single computer system. Processing commences 
with the first premium payment and continues through 
maturity, expiry, or any other form of termination. 
Accounting and commission records as well as policy exhibit 
transactions are generated automatically and brought forward 
under program control for month-end processing or for 
valuation purposes. 



1401 


IBH PBOGBAMS 


1401 


PAGE Oil 


COKTIHOED FBOa PBIOB PAGE 

FEATOBES- /62 CPO Daily Cycle programs will provide life 
insuraoce companies using this systei with exceptional 
operational efficiency. The major features of this system 
are - (1) Daily analysis of all policy records for any 
form of activity... (2) continuous control of the policy 
master file... (3) Policy information for accounting 
journals, commission statements, notification, policyholder 
service and valuation reports from a single source — (4) 

Organization of output from the system into meaningful 
printed reports. 

USE - /62 CFO Daily Cycle assumes the development of a 
complete policy master file by each user. To help in the 
data gathering necessary for a consolidated file, programs 
are available (1401-IL-01X) to generate reserve, net premium 
and minimum cash value rate tapes. Rate tape philosophy 
has been incorporated into the overall system to facilitate 
the handling of any type of updating required and in many 
cases eliminate the necessity for data gathering. 

Oser Besponsibility includes the following major areas 
- (1) Gathering all data necessary to establish a policy 
master record... (2) Preparation of conversion programs 
which will convert gathered data into an acceptable 
format... (3) Preparation of new business programs which 
will convert new issue data into an acceptable format... 

(4) Preparation of a print program for premium and 
anniversary notices. . . (5) Preparation of cash value and 
dividend rate tapes, renewable term premium rate cards, 
agents control records, and commission tables. 

Daily Cycle Programs may be used as they are or with slight 
modification to facilitate auditing newly converted policy 
records. Dividend, cash value and renewable term updating 
programs can also be used as conversion programs. Daily 
Cycle Programs will operate upon any properly converted 
block of policies on either a daily or periodic schedule. 

HIHIHOH SYSTEH EEQOIHEHEHTS - 12K 1401 System with 1402 
card Bead Punch HDL 1... 1403 Printer HDL 2... five Tape 
Drives... Advanced Programming, Expanded Print Edit, High- 
Low-Equal Compare, Hultiply-Divide, Print Control 
additional, and Sense Switches special features. 

BASIC PBOGBAM PACKAGE 

DOCDMEHTATION - Program irite-up... /62 CFO Policy 
Easter Record Code Book (Volume 0) and Volumes 3 
through 11. 

BACHIHE READABLE - Card Decks - Object deck designed to 
add or alter programs on the /62 COF program tape. 
Bagnetic tape - one reel containing all decks in source 
program card form... and mortality tables. 

OPTIONAL PROGBAE PACKAGE - None. 

ORDEBIHG IBFOREATIOH: PROGBAE NOEBEH 1401IL02X 



PROGRAH NOHBEB 

DISTRIBOTION HEDIOH 

USER VOLOHE 


EXTENSION 

TYPE 


CODE 

BEQOIBEEENT 

BASIC 

none 

ET 

7/556 

22 

01 



HT 

7/800 

24 

01 

OPTIONAL 

none 

none 



none 

IL-03X 






CONSOLIDATED FONCTIONS ORDINARY 

VALDATION 

PROGBAE 


DESCRIPTION - The 62 CFO (consolidated functions ordinary) 
valuation programs, 1401~IL-03X, are a series of 15 programs 
designed to operate exclusively in the area of valuation 
and in the preparation of the policy exhibit for ordinary 
life insurance companies. All of the programs in this 
series assume a standard 62 CFO record format. Processing 
may be performed on a standard annual basis or at any more 
frequently desired cycle such as semiannually, quarterly, 
or monthly. All information furnished by these programs 
cones exclusively from paid for business in the file on 
the valuation date and does not pertain in any way to 
supplementary files. Policy exhibit and reserves released 
are based on activity to the policy master file during 
the reporting period. 

FEATOBES - The valuation procedures were designed to conform 
to standard valuation practices and to furnish the maximum 
amount of information available from a current consolidated 
policy master file. All reserves and net premiums are 
stored on machine-generated rate tapes and are associated 
with each policy record only at the time of valuation, 
thus eliminating the need to store excessive valuation 
information as a part of each policy record. The major 
features of the overall approach are - 

(1) Using the daily cycle programs (1401-IL-02X) , control 
of the policy master file is maintained on a current 
daily basis for the number of policies, impairments, 
all forms of deposits, and suspense items, thus 
eliminating the need for preparatory work prior to the 
beginning of a valuation. 

(2) All elements other than legal reserves are carried as 
ledger items. Each detail item needed for a valuation 
is extracted from the policy master file on an in- 
dividual basis for reporting purposes, allowing com- 


CONTIHOED FBOfl PBIOB GOLDEN 

plete flexibility in reporting technique. 

(3) Reserves are computed for premium paying policies, all 
forms of paid-up policies, and for each of the various 
types of supplemental benefits and extra life premiums. 

(4) Deferred and uncollected premiums are computed on both 
a gross and net basis. In addition, gross advance 
premiums are calculated. 

(5) In-force amounts of the entire master policy file are 
computed, maintained, and reported as a part of the 
valuation procedure. 

(6) Reports are available as a detail listing of each item, 
by valuation cell, by plan, and by method of valuation, 
mortality table, and interest rate- 

DSE - Each valuation may be taken on either a partial basis 
or a complete basis as of any month end. Sinimum results 
will involve - (1) Loan balances with either accrued or 
unearned interest adjustments... (2) Amounts on deposit 
with accrued interest... (3) Suspense totals of unapplied 
cash or returned items... (4) Life reserves and 
corresponding premium adjustments... (5) Policy exhibit 
changes within the reporting period. . . (6) Summary reports 
of each of the above items. 

Additional results from a full valuation will include all 
of the above as well as - (1) Deficient reserves... (2) 
Totals for annual statement page 15 and state policy 
exhibits, and a detail listing of changes... (3) Reserves 
released and tabular net premium adjustments... (4) Either 
summary or detail reports of all valuation items. 

BINIROE SYSTEB EEQUIEEBENTS - 12K 1401 System with... 1402 

Card Bead Punch BDL 1 1403 Printer BDL 2... five Tape 

Drives... Advanced Programming, Expanded Print Edit, High- 
Low-Equal Compare, Bultiply, Divide, Print Control 
Additional, and Sense Switches special features. 

BASIC PROGBAE PACKAGE 

DOCDBEHTATION - Program Hrite-up... /62 CFO Volumes 12 
through 16. 

BACHIHE READABLE - Card Decks - Object deck designed to 
add or alter programs on the /62 CFO Program Tape. 
Bagnetic Tape - one reel containing source program 
cards for the 15 component programs. 

OPTIONAL PROGBAE PACKAGE - None. 

ORDERING INFOBEATIOH: PROGBAE HDEBEE 1401IL03X 



PROGBAE NOHBEB 
EXTENSION 

DISTBIBOTIOH 

TYPE 

HEDIDH 

CODE 

DSEF VOLOHE 
EEQDIPEHEHT 

BASIC 

none 

HT 7/556 

22 

01 



HT 7/800 

24 

01 

OPTIONAL 

none 

none 


none 


1401-10-012 

COEBDNICATIONS IOCS (1026/DDC) FOB THE 1401/1460 

DESCRIPTION - This IOCS facilitates the generation of 
programs to control 1026 communication with 1030, 1050, 
and 1060. It is compatible with the 1401/1460-1440 
communications IOCS for the 1448, thus requiring a minimum 
of re- programming for growth from 1026 transmission control 
units to a 1448. Applications can range from single 
inquiries to sophisticated real-time data operations. 

Its functions are - 

- Control of the 1447 console 

- User control of polling, addressing and receiving 

- Error detection 

- Operation with existing IBH programs for DDC 

- Time of day recording with the 1032 digital time unit 

The 1401/1460 communications lOCSS (1026/DDC) will operate 
with point-to-point or multi-point common carrier leased 
or customer-owned communication lines. In addition, the 
programs will support the automatic answering feature and 
the automatic calling feature. 

PROGRABEING SISTEHS - Communications IOCS (1026/DDC) consist 
of a set of library routines which, when called for in 
an Autocoder source program by macro instructions, are 
selected, tailored, and included in the object program. 

The routines perform the functions necessary to handle 
basic input/output files, to transmit information to and 
receive information from remote locations and remote 
processors, and to provide linkage to users programs. 

The specific routines generated at assembly time depend 
largely on the particular specifications contained in the 
user's source programs. 

The library routines for this IOCS is to be placed in the 
Autocoder System through a library run, using Autocoder 
(on disk) for 1401, 1440, and 1460, No. 1401-AD-008. 

HINIBDH SYSTEH EEQOIHEHENTS - For program assembly - same 
as those for the assembly of any program using 
1401/1440/1460 Autocoder (on disk) program. The Autocoder 



PAGE 012 


1401 


IBM PROGRAMS 


1401 


COHTIHDED FROM PRIOR PAGE 

(on disk) program should be ordered concurrently unless 
otherwise available. 

For object programs - a 4K 1401 with... Advanced Programming 
and High-Low-Egual Compare features... 1409 Console 
Auxiliary MDL 2... 1026 Transmission Control Unit attachment 
feature... 1026 Transmission Control Dnits (one for each 
communication line) . . , I/O units (as required) . 

OR 

An 8K 1460 with... Indexing and store address register 
feature... 1447 Console MDL 1... 1026 Transmission Control 

Unit attachment feature... 1026 Transmission Control units 
(one for each communication line)... I/O units (as 
required) . 

In addition - direct Data Channel feature... Interrupt... 
1447 Console MDL 2 for 1440 and 1460, MDL 3 for 1401... 

1032 Digital Time unit may be present, as desired. 

NOTE - Dse of DDC with 1026 should specify the interrupt 
feature (available on 1401 only as RPG) for optimum 
performance. 

BASIC PROGRAM PACKAGE 

DOCDMENTATION - Write-up. Operations Instructions. 
MACHIHE READABLE - Card Deck - Library deck of macros. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Program Flowcharts. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 140110012 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

#» 

OPTIONAL 

none 

none 


none 


1401-10-040 

TAPE READING WRITING 

DESCRIPTION - Purpose to provide 1401 user's with closed 
subroutines which are consistent with the applied 
programming tape standards for tape reading and writing. 

The subroutines consist of a tape read/write routine, a 
read routine and a write routine. Included are (1) Error 
checking procedures (2) Noise record procedures (3) Dumping 
of unreadable records (4) Statistics concerning retries. 

MINIMUM SYSTEM REQUIREMENTS - Are 4K Tape System (Advanced 
Programming features) necessary only with 1401 Read/Write 
Tape routine. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Listings... Flowcharts... Program 
Write-up. 

MACHINE READABLE - Card Deck - Condensed Deck. 


OPTIONAL 

ORDERING 

PROGRAM PACKAGE - None. 
INFORMATION: PROGRAM NUMBER 

1401IO040 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10-065 

IBPuT/OOTPOT CONTROL SYSTEM 

DESCRIPTION - Purpose the 1401 IOCS consists of a set of 
library routines which, when called for in a 1401 Autocoder 
source program by MACRO instructions, are selected and 
tailored and included in the object program. These routines 
perform I/O functions and provide linkage to the users 
object program. The specific statements generated at 
assembly time depend completely on the particular 
specifications contained in the user's source program. 

Use of program the 1401 IOCS library routines are to be 
placed in the 1401 Autocoder System (version 3 or later 
version) through a librarian run. 

MINIMUM SYSTEM REQUIREMENTS - The 1401 IOCS will perform 
the I/O functions and associated housekeeping for Tape, 

Card Reader, Card Punch and Printer. The object machine 
must have, in addition to any of the above I/O units. 
Advanced Programming features and the High-Low-Equal Compare 
feature. The amount of core storage required varies widely 
from program to program and must be determined at assembly 
time. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up... Documentation of 
the 1401 IOCS system including language specifica- 
tions... Flowcharts... Sample problem. 

MACHINE READABLE - Magnetic tape - 1401 Model 
statements in card image form. 


CONTINUED FROM PRIOR COLUMN 


OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 140110065 

PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 

EXTENSION TYPE CODE REQUIREMENT 


BASIC none MT 7/556 22 01 

MT 7/800 24 01 

OPTIONAL none none none 


1401-10-068 

IBM 1401/1460 IOCS (ON DISK) 

DESCRIPTION - The IBM 1401/1460 IOCS, (on disk). Version 
2, NO. 1401-10-068, (previously named 1401/1311 IOCS) is 
available to be used on 1401 and 1460 Systems with 
1401/1440/1460 Autocoder (on disk). Ho. 1401-AU-008. 

The new version consists of a set of library routines 
which, when called by by MACRO instructions are selected, 
tailored and included in the object program. For 1401 
and 1460 Systems, these routines perform I/O functions 
and housekeeping associated with 1311 Disk Storage, 1301 
Disk Storage, Magnetic Tape, Card Reader, Card Punch, and 
Printer. They also provide linkage to the user's object 
program. The specific statments generated at assembly 
time depend completely on the particular specifications 
contained in the user's source program. The 1401/1460 
IOCS library routines are to be placed in the 1401/1440/1460 
Autocoder (on disk) System through a library run. 

MINIMUM SYSTEM REQUIREMENTS - For assembly — programs 
incorporating I/O MACRO instructions for 1401 and 1460 
Systems may be assembled on - a 4K 1401 System with... 
one 1311 Disk Storage Drive... 1402 Card Read Punch... 

1403 Printer Mdl 2 or 1404 Printer... High-Low-Equal 
Compare, 

OR 

An 8K 1460 System with... one 1311 Disk storage Drive or 
one Disk Storage Array... 1402 Card Read Punch... one 
1403 Printer 

OR 

A 4K 1440 System with... one 1311 Disk Storage Drive or 
one 1301 Disk Storage Array... 1442 Card Read Punch Mdl 
1 or 2 or 1442 card Reader Mdl 4 and 1444 Card Punch... 

1443 Printer. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up, Library listings... 
operating Procedures. 

machine readable - Cards - Library Card Deck... 

Sample Source Program for test purposes. 

OPTIONAL PROGRAM PACKAGE 

documentation - Flowcharts. 

MACHINE readable - None. 

ORDERING INFORMATION; PROGRAM NUMBER 140110068 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10-074 , 

TAPE PUNCH ROUTINES FOE THE 1401-1012 

DESCRIPTION - The proper use of these routines will relieve 
the user of the responsibility of coding the necessary 
instructions to control 1401-1012 tape punching, error 
checking, and error correction. The routines are designed 
to be used as a part of the 1401 Autocoder library. Once 
part of this library, they may be included in any object 
program through the use of the appropriate macro- 
instructions- 

HINIMUH SYSTEM REQUIREMENTS - For assembly of source 
programs'- 1401 processing unit (any model with 4000 or 
more core storage positions) four IBM 729 II, 729 IV, or 
7330 magnetic tape units 1403 printer, model 2 1402 Card 
Read-Punch Advanced Programming feature High-Low-Equal 
Compare feature Sense Switches. For execution of object 
programs'- IBB 1401 Processing Unit, IBM 1012 Tape Punch, 
tape units-only as required for other input or output data, 
IBM 1402 Card Read-Punch-only as required for other input 
or output data. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up. 1401-1012 tape punch 
routines. DP processing system bulletin. 

MACHINE READABLE - Tape punch routines deck (condensed) . 

OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 140110074 



1401 


IBH PBOGBAHS 


1401 


PAGE 013 


CONTIHOED FBOM PBIOB PAGE 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
BEQDIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10-077 

IBH IHPDT/OOTPOT COHTEOL PEOGEAH (lOCP) FOE IBH 
1401/1440/1460 WITH THE IBH 1285 OPTICAL BEADEE 

DESCBIPTION - Provides support for source docuuent entry 
applications that use one 1285 Optical Header attached 
to a 1401, 1440, or 1460. These subroutines are designed 
to eliuinate the user's need to program logical details 
associated with 1285 journal roll processing. Becord nark 
and work mark definition of the records in core allows 
the user to easily transfer them to an output device. 
lOCP performs these functions — Heads header information 
entered from the keyboard. . . Beads lines of data from a 
journal roll into a specific area of core... Tests for 
party errors in reading into core storage... Tests for 
valid data line length... Makes the necessary branches 
to the users routines for processing and providing output. 

The 1401/1440/1460 - 1285 lOCP consists of the following 
components - Autocoder symbolic deck... Basic Autocoder 
symbolic deck. The user decides which of these two decks 
he desires to use. The deck which is chosen and the user 
provided problem program, once assembled, are loaded into 
main storage from cards. This combined deck (1285 lOCP 
and the user's problem program) alows the processing of 
data read in from the fournal roll and effects the reading 
and writing of other I/O devices which the user nay require 
in his 1285 applications. In a 1285 Optical Header 
configuration, throughput will vary with user processing 
time requirements and other I/O operations. However, the 
lOCP is designed to make possible the maximum 1285 Optical 
Header Throughput. Storage considerations by the user 
should include 1.2K positions for the lOCP. 

MIHIMOH SISTEM BEQOIBEMEHTS - For each System (1401, 1440, 
and 1460) the requirements for assembling an Autocoder 
or basic Autocoder program that uses lOCP may be found 
in the appropriate Autocoder or Basic Autocoder 
specification publication. For execution — A 4K 1401, 

1440, or an 8K 1460 with one 1402 or 1442 Card Bead Punch... 
One 1285 Optical Beader... Serial I/O Adapter... Output 
devices specified by the user. 

BASIC PBOGBAM PACKAGE 

DOCUHENTATIOH - Program material list... Listings of 
Autocoder and Basic Autocoder symbolic decks... 
Flowcharts... I/O Control Program Specifications 
and Operating Procedures... IBH 1401/1440/1460 with 
IBB 1285 Optical Beader Beference Publication. 

MACHINE BEAOABLE - Autocoder symbolic code... Basic 
Autocoder symbolic code. 

OPTIONAL PBOGBAM PACKAGE - Hone. 

OBDEEIHG IHFOBMATIOH: PBOGBAM NOBBEB 140110077 



PBOGBAM NUMBEB 
EXTENSION 

DISTBIBOTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10-152 

7040/44-1401 INPOT/OOTPOT CCNTBOI PBOGBAM 

DESCBIPTION - This 1401 program permits the I/O devices 
on a 1401 on channel a of a 7040/7044 to be used as if 
they were on the 7040/7044. This program accepts control 
information and data from the 7040/7044 8K or 16/32K. 
Operating systems and performs on-line tape, basic card 
read-punch, and printer functions. This program is read 
into the 1401 by its 1402 Card Header and operates in 
conjunction with the 7040/7044 8K or 16/32K IOCS. 

HINIMDM SYSTEM BEQDIBEBEHTS - A 1401 Data Processing System 
used with the 7040/7044-1401 I/O control program must be 
equipped with the serial I/O adapter (feature code No. 

7080) and the 7040/7044 must likewise have a 1401 adapter 
Ho. 1034. The 1401 must have at least 4000 positions of 
core storage, the column binary feature No. 1990, a 1402 
card Bead-punch, and the Advanced Programming feature. 

Mote; Distribution of this program is restricted to users 
of the 7040/7044 Operating System, Program Number 7040- 
PB-150. 

BASIC PBOGBAM PACKAGE 

DOCUMENTATION - Program Write-up... Listings... 
Flowcharts. 

MACHINE BEADABLE - Object Program Deck... Symbolic Input 
Deck. 


CONTINUED FBOM PBIOB COLUMN 

OBDEBING INPOBHATION; PBOGBAM NUHBEB 140110152 

PBOGBAM NUMBEB DISTBIBOTION MEDIUM USEE VOLUME 

EXTENSION TYPE CODE HEQUIHEMEHT 


BASIC none CAHDS 15 none 

OPTIONAL none none none 


1401-LH-007 

CAHD SYSTEM SUBBOUTINES 

DESCBIPTION - To provide a few frequently used arithmetic 
subroutines. This 1401 program provides multiply I (for 
storage space economy) multiply II (for speed economy) 
divide dozens-to-units conversion units-to-dozens conversion 
note closed subroutine linkage instructions provided. 

BASIC PBOGBAM PACKAGE 

DOCUMENTATION - Program Write-up — 

Listings . . . Flowcharts 
MACHINE BEADABLE - Condensed deck 

OPTIONAL PBOGBAM PACKAGE - None. 


OBDEBING IHFOBHATION: PBOGBAM NUMBEB 1401LM007 



PBOGBAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USE? VOLUME 
EEQUIPEMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-LM-010 

IBM 1401/60 TIMING PBOGBAM FOB DOS/360 AND TOS/360 TAPE 
SOBT/MEBGE PBOGBAM 

DESCBIPTION - This program provides timing estimates for 
DOS and TOS tape sort/merge program when operating on a 
System/360 Model 2030 or Model 2040 with a maximum of 25 6K 
bytes of main storage, a channel configuration of either 
one multiplexor channel, one selector channel, or two 
selector channels, connected to a 2404 Magnetic Tape Unit 
and Control, a 2804 Tape Control, or a 2816 Switching Unit, 
and using 2401, 2402, 2403, or 2404 Tape Drives. Timing 
estimates for the Model 2030 assume a 1.5 microsecond cycle 
time. The program will provide one multiplexor, one 
selector or two selector channel sort timing estimates 
for sorting fixed length records with a single control 
field. Timings can be obtained for specific record volumes 
designated by the user, or for a spread of record volumes 
predetermined by the timing program. In addition, main 
storage utilizatipn and maximum file size are included 
in the program output. Control cards are used to supply 
a description of the system and record/file configuration 
for which estimates are required. Multiple record/file 
cards nay be used with one system card to extimate times 
for many file configurations on the sane system. Or, many 
systems cards nay be used with one record/file card to 
estimate the tine for sorting one file on several different 
systems. Multiple control card sets can be stacked to 
provide multiple estimates at the sane time. 

MINIMUM SYSTEM BEQUIBEHENTS - A 16K 1401 System with... 
one 1402 Card Bead Punch Model 1... one 1403 Model 2 or 
1404 Printer — High/Low/Equal Compare feature... 
Multiply/Divide feature... Sense Switches... Advanced 
Programming feature. 

OH 

A 16K 1460 system with... one 1402 Card Bead Punch Model 
3... one 1403 Printer Model 2 — Multiply-Divide feature... 
Indexing and Store Address Hegister feature... Sense 
Switches. 

BASIC PBOGBAM PACKAGE 

DOCUMENTATION - Program Material List... 1401/60 Timing 
Program for Basic Operating System/360 tape Sort/Herge 
program (16K) Manual, C24-3439... Tape Sort/Merge (16K) 
Specifications Manual, C24-3438. 

MACHINE BEADABLE - Object code. 

OPTIONAL PBOGBAM PACKAGE - None 


OBDEBING INFOBMATION: PBOGBAM NUMBEB 1401LM010 



PBOGBAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
BEQUIREHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-LH-011 

1401/1460 TIMING PBOGBAM FOB IBM BASIC OPEHATING 
SYSTEM/360 DISK SOBT/MEBGE PBOGBAM (16K) 

DESCRIPTION - The IBH 1401/1460 Timing Program provides 
timing estimates for the Disk Operating System/360 Disk 
Sort/Merge program (16K disk) when operating on a System/360 
Model 2030 or Model 2040 with a maximum of 256 K bytes 


OPTIONAL PBOGBAM PACKAGE - None. 



PAGE 014 


1401 


IBM PBOGBiHS 


1401 


COHIIHUED FBOH PBIOB PAGE 


COHTIHOED PROM PBIOB COLOHH 


Of Bain storage, a channel configuration of one multiplexor 
or selector channel and up to 8 IBH 2311 Disk Storage 
Drives. Timing estimates for the Hodel 2030 assume a 1.5 
microsecond cycle time. This program will provide sort 
timing estimates for sorting fixed length records with 
a single control field. Timings can be obtained for 
specific record volumes designated by the user, or for 
a spread of record volumes predetermined by the timing 
program. In addition, main storage utilization and maximum 
file size are included in the program output. Control 
cards are used to supply a description of the computing 
system, file configuration and record definition for which 
estimates are required. Hultiple record/file cards may 
be used with one system definer card to estimate times 
for many file configurations on the same system. Also, 
many system definer cards may be used with one record/file 
card to estimate the time for sorting one file on several 
different systems. Hultiple control card sets can be 
stacked to provide multiple estimates at the same time. 

MIHIHDH SISTEH EEQDIREBENTS - A 16K 1401 system with... 
a 1402 Card Bead Punch Hodel 1... a 1403 Hodel 2, or 1404 
Printer... High-Low-Egual Compare feature... Advanced 
Programming feature... Hultiply-Divide feature... Sense 
Switches. , . 

OB 

A 16K 1460 system with... a 1402 Card Bead Punch Hodel 
3... A 1403 Hodel 2 Printer... Hultiply-Divide feature... 
Indexing and Store Address Register features... Sense 
Switches. 

BASIC PB06BAH PACKAGE 

DOCDHENTATIOH - Program Haterial List... Timing Program 
Manual, C24-3445... Disk Operating System Sort/Herge 
Manual, C24-3444. 

HACHIBE READABLE - Object code. 

OPTIONAL PROGBAH PACKAGE - Hone. 

OEDERISG IHFORHATION: PROGBAH NDBBER 1401LH011 



PROGEAH NOHBER 
EXTENSION 

DISTRIBDTION 

TYPE 

HEDIDM 

CODE 

DSEE VOLUME 
REQDIEEMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-LH-012 

1401/1460 TIHING PROGBAH FOB SYSTEH/360 DISK AND TAPE 

OPERATING STSTEHS TAPE SORT/HERGE 

PEOGRAHS 

DESCRIPTION - 1401/1460 Timing Program for System/360 Disk 
and Tape Operating Systems tape sort/merge programs provides 
timing estimates for DOS/360 and TOS/360 sort/merge programs 
using 2415 Tape Drives with either 800 or 1600 bytes per 
inch density on System/360 Models 30 and 40 withaa maximum 
of 256K main storage, the multiplexer channel, and either 
one or two selector channels. This program provides times 
for sorting fixed-length records with a single ten character 
control field in fixed-length blocks. Timings can be 
obtained for specific record volumes designated by the 
user or for a spread of record volumes. Control cards 
supply a description of the system and of the files to 
be sorted. Timing estimates are within 15 per cent of 
actual sorting times. 

HINIHDM SYSTEM EEQOIBEHEHTS - A 16K 1401 system with one 
1402 Card Read Punch Hodel 1, one 1403 Hodel 2 or 1404 
Printer, High-Low-Equal Compare feature, Hultiply-Divide 
feature. Sense Switches, and Advanced Programming feature... 

OR 

A 16K 1460 System with one 1402 Card Read Punch Hodel 3, 
one 1403 Printer Hodel 2, Hultiply-Divide feature. Indexing 
and Store Address Register feature, and Sense Switches. 

BASIC PROGBAH PACKAGE 

DOCDHENTATIOH - Program Hrite-Dp... Timing Program 
Manual, C24-3439. 

HACHIHE READABLE - Object Deck. 

OPTIONAL PROGEAH PACKAGE - Hone. 

ORDERING INFOBHATIOH: PROGEAH NOHBER 1401LH012 


Sh- 060) on 1401 or 1460 systems. The timing program runs 
on a 16K 1401 or 1460. 

FEATDRES - This program will give timing estimates for 
fixed length records with one control field. Timings can 
be obtained either for particular record volumes specified 
by the user, or for a spread of record volumes predetermined 
in the timing program. Control cards supply the Sort 7 
Timing Program with a description of the file (s) for which 
estimates are required. Hore than one set of control cards 
can be placed in the program deck if additional estimates 
are desired. 

HINIHDH SYSTEM EEQOIBEHEHTS - A 16K 1401 system with... 

1402 Card Read Punch... 1403 Printer Hdl 2 or 1404 
Printer... High-Low-Equal Compare, Advanced Programming, 
and Hultiply-Divide features. 

OR 

A 16K 1460 system with 1402 Card Bead Punch... one 1403 

Printer... Hultiply-Divide and Indexing and Store Address 
Register features. 

BASIC PROGRAM PACKAGE 

DOCDHENTATIOH - Program Hrite-Dp. . . 80x80 Listing of 
the Sort 7 Card Deck... Specifications... Operating 
Procedures. 

MACHINE READABLE - Program Deck. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING IHFOBHATION: PROGEAH NOHBER 1401LH060 



PROGBAH NOHBER 
EXTENSION 

DISTRIBDTION 

TYPE 

HEDIDH 

CODE 

DSEE VOLOME 
REQDIEEHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-LH-062 

1401/1460 SORT 5 AND 6 TIHING PROGRAM 

DESCRIPTION - The sort 5 and 6 timing program, 1401-LH- 
062, is an object program for use on an IBH 1401/1460 with 
16K core storage. This program gives timing estimated 
for fixed length records with up to ten control data fields 
to be sorted by the sort 5 and 6 programs. 

Timings can either be required for a specific record volume, 
or can be calculated for a predetermined set of record 
volumes. Control cards supply the Sort 5 and 6 Timing 
program with a description of the file (s) to be sorted. 

HINIHDM SYSTEH REQDIREHENTS - A 16K 1401 System With... 

1402 Card Read Punch... 1403 Printer HDL 2 or 1404 
Printer... High-Low-Equal Compare, Advanced Programming, 
and Hultiply-Divide features. 

OR 

A 16K 1460 System with... 1402 Card Bead Punch... 1403 
Printer HDL 2... Index and Store Address Register and 
Hultiply-Divide features. 

BASIC PROGRAM PACKAGE 

DOCDHENTATIOH - Program Hrite-Dp... 80x80 Listings of 
the Sort 5 and 6 Timing Program. 

HACEXNB READABLE — Program Deck. 

OPTIONAL PROGBAH PACKAGE - None. 

ORDERING INFORMATION: PROGEAH NDMBEE 1401LH062 



PROGBAH NOHBER 

DISTRIBDTION HEDIDH 

DSEE VOLDHE 


EXTENSION 

TYPE CODE 

REQDIREHEHT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-LH-077 

SORT 13 AND 14 TIHING PROGBAH FOE 1401/1460 

DESCRIPTION - The 1401/1460 Sort 13 and 14 Timing Program 
{No. 1401-LH-077) gives timing estimates for sorting fixed 
length records with up to ten control data fields using 
the sort 13 or sort 14 programs. The timing program runs 
on a 16K 1401 or 1460. 



PROGRAM NOHBER 
EXTENSION 

DISTRIBDTION 

TYPE 

HEDIDH 

CODE 

DSEE VOLDHE 
REQDIEEHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


FEATDRES - Timing can be obtained either for a specific 
record volume, or for a predetermined set of record volumes. 
Control cards supply the Sort 13 and 14 Timing Program 
with a description of the file(s) for which estimates are 
required. The timing program can be loaded through the 
card reader or a magnetic tape unit. 


1401-LM-060 

SORT 7 TIHING PROGEAH FOR 1401/1460 


DESCRIPTION - The Sort 7 Timing Program (No. 1401-LH-060) 
is a generalized program used to obtain timing estimates 
for record files to be sorted using 1401 Sort 7 (Ho. 1401- 


HINIHDH SYSTEM REQDIREHENTS - A 16K 1401 system with... 
1402 Card Read Punch... 1403 Printer HDL 2 or 1404 
Printer... High-Low-Dqual Compare, Advanced Programming, 
Hultiply-Divide, and Sense Switches features, 

OR 



1401 


IBH PHOGRAHS 


1401 


PAGE 015 


CONTIHUED FBOtt PRIOR PAGE 

A 16K 1460 systei with... 1402 Card Head Punch.,. One 1403 
Printer Mdl 2... Indexing and Store Address Register, 
HultiplyDivide, and Sense Switches features. 

BASIC PROGRAH PACKAGE 

DOCOMEHTATION - Progran Write-up... 80x80 Listings of 
Sort 13 and Sort 14... Specifications... Operating 
Procedures. 

HACHINE READABLE - Sort 13 and 14 Progran Decks. 

OPTIOHAL FROGRAa PACKAGE 
DOCOHENTATION - Hone. 

HACHIHE READABLE - Program in card image. 

OBDEBIHG INFORHATIOW: PROGRAH NOHBER 1401LH077 



PROGRAH HDHBER 
EXTENSION 

DISTRIBDTION 

TYPE 

HEDIDH 

CODE 

DSER VOLDHE 
BEQDIREHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

HT 7/556 

22 

01 


none 

HT 7/800 

24 

01 


1401-LH-078 

1401/1460 TIHIHG PROGRAH FOB S/360 BASIC PROGRAHHING SOPPORT 
TAPE SOBT/HEBGE PROGRAH (2401 TBBOOGH 2404} 

DESCBIPTIOH - This program provides tining information 
for one and two channel System/360 Rodel 30 (1.5 
microsecond) and 40 configurations. This program is used 
with 2401, 2402, 2403 or 2404 Hagnetic Tape Units. 

These programs provide multiplex, one selector or two 
selector channel sort timing estimates for System/360 Hodel 
30 and 40 configurations for sorting fixed length records 
with a single control filed of ten characters. Timings 
can be obtained for specific record volumes designated 
by the user, or for a spread of record volumes predetermined 
by the timing program. In addition, main storage 
utilization and maximum file size are included in the 
progran output. Control cards ate used to supply a 
description of the machine and record file configuration 
for which estimates are required. Separate machine and 
configuration cards are used to enable multiple record 
file configuration cards to be combined with a single 
machine configuration card or vice versa. Hultiple control 
card sets can be run at the same tine or provide additional 
estimates as desired. 

HIHIHDH SISTEH REQDIREHEHTS - A 16K, 1401 System with... 

1402 Card Bead/Punch... 1403 Printer Hodel 2 or 1404 
Printer... High-Low-Equal Compare, Advanced Programming, 
Hultiply-Divide, and Sense Switch features, 

OB 

A 16K, 1460 system with... 1402 Card Read/Punch. . . 1403 
Printer Hodel 2... Hultiply Divide, Indexing and Store 
Address Register, and Sense Switch features. 

BASIC PROGRAH PACKAGE 

DOCDHENTATION - Program Write-up. Specifications and 
Operating Instructions. 

HACHIHE READABLE - Object Code. 

OPTIOHAL PROGRAH PACKAGE - Hone. 

OBDEBIHG IHFORHATION: PROGRAH HOHBER 1401LH078 



PROGRAH HDHBER 

DISTRIBOTIOH HEDIDH 

DSER VOLDHE 


EXTEHSIOH 

TYPE CODE 

REQUIREHEHT 

BASIC 

none 

CARDS 15 

none 

OPTIOHAL 

none 

none 

none 


1401-LH-079 

1401/1460 TIHIHG PROGRAH FOB BPS S/360 SORT/HERGE PROGRAH 
8K DISK 


DESCBIPTIOH - The program provides timing estimates for 
the IBH BOS 360 Sort/flerge (8K disk) when operating on 
a System/360 Hodel 2030 or on a Hodel 2040 with a maximum 
of 65536 bytes of main storage, a channel configuration 
of one multiplexor or selector channel with up to 8 2311 
Disk Storage Drives. 

The program provides Sort Timing estimates for sorting 
fixed length records with a single control field. Timings 
can be obtained for specific record volumes designated 
by the user, or for a spread of record volumes predetermined 
by the timing progran. In addition, main storage 
utilization and maximum file size are included in the 
progran output, control cards are used to supply a 
description of the computing system, file configuration 
and record definition for which estimates are required. 
Hultiple record/file cards nay be used with one system 
definer card to estimate times for many file configurations 
on the sane system. Or, many system definer cards may 
be used with one record/file card to estimate the time 
for sorting one file on several different systems. Hultiple 


COBTINDED FBOH PRIOR COLOHH 

control cards sets can be stacked to provide multiple 
estimates at the same tine. 

HIHIHDH SYSTEH REQDIREHEHTS - A 16K 1401 System with... 
one 1402 Card Read/Punch... one 1403 Hodel 2, or 1404 
Printer... High-Low-Equal Compare, Advanced Programming, 
Hultiply-Divide, and Sense Switches features... 

OR 

A 16K 1460 with one 1402 Card Read/Punch... one 1403 Printer 
Hodel 2... Hultiply-Divide, Indexing and Store Address 
Register and Sense Switches features. 

BASIC PROGRAH PACKAGE 

DOCDHEHTATIOH - Program Hater ial List. Program 
Write-up. Specifications Hanual. Operating 
Specifications Hanual. 

HACHIHE READABLE - Object Code. 


OPTIOHAL 

PROGRAH PACKAGE 

- Hone. 



ORDERIHG 

IHFORHATION: PROGRAH HDHBER 

1401LH079 



PROGRAH HDHBER 

DISTRIBDTIOH HEDIDH 

DSER VOLDHE 


EXTEHSIOH 

TYPE 

CODE 

REQUIREHEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-LH-080 

1401/1460 TIHIHG PROGRAH FOE S/360 BASIC PROGRAHHING SDPPORT 
TAPE SORT/HERGE PROGRAH (FOR THE 2415) 

DESCBIPTIOH - This program provides Tinimg information 
for one and two channel system/360 Hodel 30 (1.5 
microsecond) and 40 configurations. This program is used 
with 2415 Hagnetic Tape Units. 

These programs provide multiplex, one selector or two 
selector channel sort tining estimates for System/360 Rodel 
30 and 50 configurations for sorting fixed length records 
with a single control field of ten characters. Timings 
can be obtained for specific record volumes designated 
by the user, or for a spread of record volumes predetermined 
by the timing program. In addition, main storage 
utilization and maximum file size are included in the 
progran output. Control cards are used to supply a 
description of the machine and record file configuration 
for which estimates are required. Separate machine and 
configurations cards are used to enable multiple record 
file configuration cards to be conbined with a single 
machine configuration card or vice versa. Hultiple control 
card sets can be run at the same time to provide additional 
estimates as desired. 

HIHIHDH SYSTEH REQDIREHEHTS - A 16K, 1401 System with... 

1402 Card Read/Punch... 1403 Printer Hodel 2 or 1404 
Printer... High-Low-Equal compare. Advanced Programming, 
Hultiply-Divide, and Sense Switch features, 

OR 

A 16K, 1460 System... 1402 Card Read/Punch... 1403 Printer 
Hod. 2... Hultiply Divide, Indexing and Store Address 
Register, and Sense Switch features. 

BASIC PROGRAH PACKAGE 

DOCDHEHTATIOH - Program Write-up. Specifications and 
Operating Instructions. 

HACHIHE READABLE - Object Code. 

OPTIONAL PROGRAH PACKAGE - Hone. 


ORDERING IHFORHATION: PROGRAH HDHBER 1401LH080 



PROGRAH HDHBER 
EXTEHSIOH 

DISTRIBDTIOH 

TYPE 

HEDIDH 

CODE 

DSER VOLDHE 
REQUIREHEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-OS-092 

1401/1460 - 1026 OPERATING SYSTEH COHPOTER ASSISTED 
IHSTRDCTION 

DESCRIPTION - The Coursewriter Language is a special user 
language with which a teacher (i.e., "Author") can prepare 
his course material to accommodate the range of student 
abilities. 

The Operating System consists of - 

- A Honitor to supervise writing and instructing 
simultaneously. An Assembler which enables the course 
author to communicate with the computer when writing and 
revising courses. 

- Dtilities for preparing student and course reports. 

It provides the ability - 



PAGE 016 


1401 


IBH PEOGRAHS 


1401 


CONTIHDED FROM PBIOE PAGE 

For authors to write and correct course naterial while 
students are taking courses, 

- For a "proctor" who operates the system, to undertake 
essential administrative routines. 

To collect data on student responses for later analysis. 
For authors or programmers to add new functional 
capability to the coursewriter. 

- To operate simultaneously up to five courses per 1316 
Disk Pack. 

To service up to twelve 1050 point-to-point lines with a 
1448 or up to four lines with four 1026 Transmission 
Control Units. 

The word assisted in the term computer assisted instruction 
is important. This new methodology is not intended to 
replace the important role of the teacher in the educational 
process. Instead, it is a new science for assisting the 
teacher in administering course material and taking fullest 
advantage of the benefits of CAI. 

flIHIMOfl SYSTEM REQUIREMENTS - For 1401/1026 configuration 

- A 12K 1401 Models B, C, or E with disk Storage Adapter, 

High-Low- Equal compare. Advanced Programming, Bit Test, 
Console Auxiliary Adapter, Sense Switches... 1402 Card 
Bead/Punch Model 1... 1403 Printer Model 1... 1406 Storage 

Model 2... 1409 Console Auxiliary Model 2... 1311 Disk 
Storage Drive Models 2 and 4 with Direct Seek... 1026 
Sansmissicn Control Unit — Op to Model 1 maximum. The 
first 1026 must have the expanded line feature and as many 
as three additional 1026 Model 1, each with the additional 
line feature. One must specify test time-out suppression 
to disable the timer from operating at the normal 9-18 
second disconnect. This feature is to be used with the 
text time-out suppression of the 1051 Control Unit — 1050 
Data Communication System — as many as four system maximum, 
each consisting of a 1051 control Unit Model 2 and a 1052 
Printer-Keyboard with the 1st Printer feature. (when the 
text time-out suppression is specified on the 1026 
Components, it must be ordered on the 1051) . 

For 1460/1026 CONFIGURATION - 1441 Processing Unit Model 
B5 with Disk Storage Control, direct Seek, Indexing and 
Store Address Register, Bit Test, Transmission Control 
Unit attachment... 1447 Model 1 with Sense Switches... 

1461 Model 1... 1402 Model 3... 1403 Model 2... 1311 Models 
1 and 2 with direct Seek... 1026 — as many as four Model 
1. The first 1026 Transmission Control Unit must have 
the expanded line feature and as many as three additional 
1026 Model 1 each with the additional line feature. One 
must specify text time-out suppression to disable the timer 
from operating at the normal 9-18 second disconnect. This 
feature is to be used with the text time-out suppression 
on the 1051 Control Unit — 1050 Data communication System 

- as many as four systems each consisting of a 1051 Control 
Unit Model 2 and a 1052 Printer-keyboard with the 1st 
Printer feature. When the text time-out suppression is 
specified on the 1026 Components, it must also be ordered 

on the 1051. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up. Author and Proctor 
Manual. Coursewriter Description Manual. 

MACHINE READABLE - System Control Program. Instruction 
Function, Initial Load, Utility Program. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Flowcharts. Program Listings. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 14010S092 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-PE-925 

PERIPHERAL INTEGRATED PROCESSING SYSTEM 

DESCRIPTION - This system is primarily intended for the 
processing of l-Language output on a 1401. Two Peripheral 
Processors are subject to a Monitor which controls the 
operation. The system may be modified by the librarian 
segment, which can add and delete sections from the system 
tape, 

MINIMUM SYSTEM REQUIREMENTS - 1401 with 4, 8, 12, or 16K 
Storage... 1403 Printer... 1402 Card Eead/Punch. . . 3 Tape 

Units Advanced Programming... Expanded Print Edit... 

High-Low-Egual Compare... and Print Storage. It is also 
necessary that the user indicate the storage capacity of 
the 1401, either 4, 8, 12, or 16K. System Tape, listing 
of Peripheral Monitor and librarian listing of print only 
D-program, Isiting of Print/Punch D-program, specifications 
and operating procedure, 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up. Specifications and 
Operating Procedure. 

MACHINE READABLE - Listings of Peripheral Monitor 
Librarian, Listings of Print only D-Program, 

Listings of Print/Punch D-program, and a 


CONTINUED FROM PRIOR COLUMN 
System tape- 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFOBMATION; PROGRAM HUMBER 1401PR925 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

HT 7/556 

22 

04 



MT 7/800 

24 

04 

OPTIONAL 

none 

none 


none 


1401-RG-022 

1401/1460 BASIC REPORT PROGRAM .GENERATOR 4K 

DESCRIPTION - IBH 1401 Basic Report Program Generator 4K 
enables a program written in 1401/1460 Basic RPG Language 
to be compiled on either a 1401 or 1460 System. The output 
is used to execute the application on a 1401 or 1460 System. 
The source program in the 1401/1460 Basic RPG Language, 
punched in cards, is compiled on either a 1401 or 1460 
System. The output object program is in the 1401/1460 
Machine Language. The source program may be compiled 
directly to condensed card output, and/or if load-and-go 
is desired, it may be directly executed. Additional 
features included in this program are Automatic Decimal 
Alignment and Extensive Diagnostics. The program listing, 
documentation and diagnostic output are recorded by the 
printer. 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1401 or 8K 1460 System 
with... 1402 Card Read/Punch one 1403 Printer. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up. Specifications. 
Operating Procedures. 

MACHINE READABLE - Program Deck. Sample Problem Source 
Program and Data. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Flowcharts. Listings. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401RG022 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

RG-032 

1401/1311 

REPORT PROGRAM 

GENERATOR (ON 

DISK) 1401/1460 


DESCRIPTION - IBB 1401/1460 Report Program Generator (on 
disk), 1401-RG-032, enables the RPG processor to have 1301 
Disk Storage system residence at compile time and provides 
for input, output, or for files on a 1301 Disk Storage 
Module at object tine. Version 1, called "1401/1311 RPG" 
will not be available since its functions are included 
in the new version. Version 2 increases the power of the 
RPG Language through the implementation of disk update 
function. Included with 1401/1460 RPG (on disk) is a 1401 
RPG Translator program enabling a program written for the 

1401 RPG Program to be punched in a form that can be 
compiled on a 1401/1311 System, a 1401/1311 System, or 

a 1460/1301 System. This system enables a program written 
in 1401/1440/1460 RPG Language to be compiled and assembled 
on a 1401/1311, 1460/1311 or 1460/1301 System. The output 
is used to execute the application on a 1401 or 1460 System. 

Object program input is a card file, magnetic tape file, 
or disk storage file. The output report can be printer 
and/or punched into cards and/or written on either mangetic 
tape of disk storage. The source program in the 
1401/1440/1460 RPG Language punched in cards is compiled 
and assembled on a 1401 or 1460 System. The output object 
program is either the machine language equivalent program 
or the Autocoder (on disk) language equivalent program. 

The machine language equivalent object program can be in 
the form of condensed cards, or it "load-and-go" is desired, 
the object program can be directly loaded from the system 
pack or module. The program listing, documentation, and 
diagnostic output are recorded on the Printer. 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1401 System with... 

1402 Card Sead/Punch. . . 1403 Printer Model 2... one 1311 
Disk Storage Drive... High-Low-Equal Compare feature. 

OR 

An 8K 1460 System with... 1402 Card Eead/Punch... 1403 
Printer... one 1311 Disk Storage Drive or one 1301 Disk 
Storage Module. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program write-up. Operating Procedures. 
MACHINE READABLE - System Deck, Sample Deck. 1401 RPG 
Translator Program. 



1401 


IBM PHOGHAHS 


1401 


PAGE 017 


COHTINOED FROM PRIOR PAGE 


CONTINDED FROM PRIOR COLUMN 


OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Flowcharts, Listings. 
MACHINE READABLE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401EG032 


PROGRAM NUMBER 
EXTENSION 


DISTRIBUTION MEDIUM USER VOLUME 

TYPE CODE REQUIREMENT 


BASIC none 


CARDS 15 none 


OPTIONAL none 


none 


none 


1401-RG-033 

REPORT PROGRAM GENERATOR 2K 


DESCRIPTION - The 1401 Report Program Generator 2K System 
enables a program written in 1401 RPG 2K Language to be 
compiled on a 1401. The output is used to execute the 
application on a 1401 System. The source program in the 
1401 RPG 2K Language, punched in cards, is compiled on 
a 1401 System. The output object program is on condensed 
cards in 1401 machine language. The program listing, 
documentation, and diagnostic output are recorded by the 
printer. 


source data contained in either a card file, magnetic tape 
file or disk storage file. The language facilitiates 
specifying the classic report writing functions of heading 
and detail lines, total lines controlled by control field 
breaks, offset total printing, summary punching, cross- 
footing and calcualtion, page and serial numbering, etc. 

The output report can be obtained at the printer, on cards, 
on tape, or on any combination of the three. Use of program 
report specifications, punched on cards, are entered into 
the 1401 DPS together with the RPG system deck. The output 
is a punched deck containing the generated report program 
in symbolic (1401 SPS) Langauge. This deck is further 
processed by one of the 1401 Assembly Systems (SPS-1, SPS- 
2, or Autocoder) to obtain the machine language report 
writing program ready for loading. 

MINIMUM SYSTEM REQUIREMENTS - For Report Program Generation 
1 4000 core storage positions - 1 1402 Card Read/Punch 
1 1403 Printer. For Report Program execution 1 1403 
Processing Unit (any Model-core storage size required 
depends upon complexity of report) 1 1402 Card Read/Punch 
Tape Units (Model 729 II, 729 IV, 729 V, 729VI, or 7330). 
1403 Printer *Model 1 or 2, 1405 Disk Storage Unit - Only 
as required for input data file and output report media. 
Multiply-Divide special feature - may be used if installed. 
Sense Switches special feature - may be used if installed. 


MINIMUM SYSTEM REQUIREMENTS - A 2K 1401 System with... 

1402 Card Read/Punch... 1403 Printer. Although the High- 
Low-Equal Compare feature is not needed, RPG 2K can use 
it to advantage if it is installed. The 1401 2K System 
will take advantage of an additional 2K core storage. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up. Operating Procedures. 
MACHINE READABLE - Program Deck. Sample Problem Source 
Program, Sample Problem Data. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Flowcharts, Listings. 

MACHINE READABLE - None. 


BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up. Listings, Flowcharts. 
MACHINE READABLE - Condensed program Deck. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401RG048 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


ORDERING 

INFORMATION; 

PROGRAM NUMBER 1401RG033 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION MEDIUM 
TYPE CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 


CARDS 15 

none 

OPTIONAL 

none 


none 

none 


1401-RG-045 

FARGO - FOURTEEN-O-ONE SUTOMATIC REPORT GENERATING OPERATION 


1401-RG-700 

IBM 1400 RPG TO SYSTEM/360 TRANSLATOR 

DESCRIPTION - This program operates on a 1401 or 1460 Data 
Processing System. The Translator converts source programs 
written for any of the processors listed below to similar 
source programs acceptable to System/360 Model 20 RPG, 
System/360 Basic Programming Support RPG, Basic Operating 
System/360 RPG, or Operating System/360 TPG. 

1400 RPG Processors to be translated include: 


DESCRIPTION - Purpose to provide a simple-to- learn, easy- 
to-use method of converting accounting reports from unit 
record equipment (602A - 402 - 514 - 604 - 407 - 519 tyeps) 
to an IBM 1401 Data Processing System. Programming Language 
1401 Symbolic Programming System method load 7 go, which 
means there is no intermediate symbolic assembly operations. 

This means that the FARGO condensed program decks with 
the inserted control cards containing the report 
specifications are read into the 1401 followed by the 
report data cards, and the report is begun when the first 
detail card is read. (1) List or tabulate with or without 
summary punching. (2) Pring one full line of report heading 
on the 1st line of each page of the report. (3) Print 
1 or 2 full lines of columnar or filed headings on each 
page. (4) Control on a maximum of four fields of any 
length. (5) Group indicate a maximum of four fields on 
the first line of each minor control group. (6) Recognize 
up to 10 types of detail cards by any single column 
character. If more than one card column must be tested 
to identify a given type of a card, a patch is required. 

Note each of the 10 types nay be in separate card columns. 

(7) add, subtract, multiply*, divide* operations may be 
perforned on detail or total lines. These operations 
require Hultiply/Divide feature. (8) Print Multiple lines 
from one card (MLP) . 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up. Listings. 

MACHINE READABLE - Condensed System Deck. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401RG045 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

•RG-048 

REPORT PROGRAM GENERATOR 





DESCRIPTION - Purpose 1401 RPG is a programming system 
which generates report writing programs which are specified 
by the user in the RPG Language established for IBM 1400- 
Series Machines. The generated report program will accept 


(1) 1401 RPG (2K) 

(2) 1401 Basic RPG (4K) 

(3) 1401 RPG 

(4) 1401/1460 RPG (on disk) 

(5) 1440 RPG (2K) 

(6) 1440 Basic RPG (4K) 

(7) 1440 RPG (on disk) 

(8) 1440 Sterling Basic RPG (4K) 

(9) 1440 Sterling RPG (1311) 

The 1401 RPG processor will be handled after the program 
has first been translated to 1401/1460 RPG (on disk) using 
the 1401 RPG Translator program. Program input is 1400 
series RPG source program cards; output is System/360 RPG 
source program cards for input, calculation, and output 
specifications. Non-translatable conditions will be flagged 
as they are detected by the translator. 

MINIMUM SYSTEM REQUIREMENTS - An 8K 1401 or 1460 with 1402 
Card Read Punch... 1403 Printer, Model 2 or Model 3 (on 
1460)... three 7330 or 729 Tape Units or one 1311 Disk 
Storage Drive or one 1301 Disk Storage Unit (on 1460)... 
Advanced Programming and High-Low- Equal Compare Register 
feature (on 1460). 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program write-up- . . Program Material 

List. . . Sample Program translation listing 

System/360 RPG Translator Manual. ,. Logic Manual. 

MACHINE READLABE - Card decks for Translator object 
program. Sample program System/360 RPG source. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Translator source program. 

ORDERING INFORMATION: PROGRAM NUMBER 1401RG700 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

MT 7/556 

22 

01 



MT 7/800 

24 

01 



PAGE. 018 


1401 


IBH PROGRAMS 


1401 


1401-SE-05X 

DECISION LOGIC TRANSLATOR PROGRAM 

DESCRIPTION “ The Decision Logic Translator program is 
valuable in the iaplenentation of automated design 
engineering systems, as well as other areas in which program 
logic can be effectively expressed in tabular form. The 
tabluar approach to solution of complicated logical problems 
facilitates the breakup of a program into small, discrete, 
readily understood units of conditions and actions. This 
approach fosters modularity of program design which will 
be of increasing importance with the more widespread use 
of direct-access storage. Situations not yet anticipated 
can be introduced into existing programs with a minimum 
of effort through construction of additional tables. 

Existing condition-action tables can be easily altered, 
either as operations! procedures change or to study the 
effect such changes would have on a business environment. 

Areas of application of decision tables and 1401 Decision 
Logic Translator include: 

- All types manufacturing operations which produce a wide 
variety of products from a relatively small pool of 
components including - electrical parts, motors, 
turbines, assemblies and sub-assemblies. 

- Inventory control programs 

- Financial analysis and control applications 

- Special purpose simulation models 

- Quality control planning 

- Cost determination 

- Production control and planning 

- Real-time applications of information retrival and 
decision making. 

The 1401 Decision Logic Translator accepts as input decision 
tables written in a FORTRAH-oriented language. The 
Translator program sorts the rules to produce as output 
an efficient FORTRAN II source program. The use of this 
program can result in savings of up to 50 percent in 
implementation time and substantial reduction in cost in 
installation of applications that exhibit complex condition- 
action relationships. 

programming systems - Written in FORTRAN. 

MINIMUM SYSTEM REQUIREMENTS - A 16K 1401 System with High- 
Low-Equal Compare, Multiply-Divide, and Advanced 
Programming... a 1402 Card Read/Punch — 1403 Printer... 

2 tape units. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program write-up... Reference Manual. 
MACHINE READABLE - Sample problem... Program cards. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Systems Manual. 

MACHINE READABLE - Translator source tape. 

ORDERING INFORMATION: PROGRAM NUMBER 1401SE05X 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

MT 7/556 

22 

01 



MT 7/800 

24 

01 


1401-SE-12X 

IBM DOCUHEHTATIOH AIDS SYSTEM 

DESCRIPTION - The DA system provides machine-generated 
documentation aids to users who program in the IBM supported 
assembly-languages listed below. It provides an accurate, 
efficient, and inexpensive computer process for producing 
and maintaining up-tp-date program documentation. The 
DA System consists of four programs and a system controller. 
They are highly modular and are integrated into a total 
system so that each program performs certain functions 
which may be required by other programs operating within 
the system. 

The DA System processes programs written in System/360 
Assembler Language, Symbolic Programming System (SPS) , 
Autocoder, Macro Assembly Program (HAP) , FORTRAN Assembly 
Program (FAP) , or Symbolic Flowchart Language (SFL) for 
the System/360, 1401/1440/1460, 1620, 1410/7010, 7040/7044, 
7070/7072/7074, 705/7080/and 7090/7094. 

The Source Language used in the implementation of all DA 
System programs is 1401 Autocoder. The DA System objectives 
are to assist an installation in converting existing 
programs to System/360: to encourage the user to reprogram 

in higher level language, e.g., FORTRAN, COBOL, and PL/I. 

To allow the computer to assume many clerical and routine 
functions associated with documentation and conversion. 

To improve and update the documentation of existing 
programs, thereby reducing maintenance efforts. To improve 
programming efficiency by the standardization of 
documentation techniques. 

FEATURES - 

- The DA System operates directly upon Assembly Language 


CONTINUED FROM PRIOR COLUMN 

source statements. Mo modification is required by the 
user before using DA System programs. 

- Through scanning, the numerous Symbolic Languages are 
converted to a standard DA System record format. 
Processing of the DA formatted tape is thus largely 
language-independent. 

- Each program within the DA System has its own control 
cards and is processed in sequence from the DA System 
tape, providing advantages normally found in a monitor 
system. 

- The systems concept enables the user to submit a source 
program deck to the DA System and receive any or all of 
the source outputs of the system in one processing run. 

- Source programs can be sequence checked, resequence 
numbered and updated. Corresponding listings can be 
produced. 

- Cross-referencing listings, both in program and in label 
table sequence, as well as analysis of operation type, 
indexing and operation code usage, are provided by the 
system. 

- A storage map of an object program useful in detecting 
differences between the source and object programs is 
available. Overlay patches are identified and listed 
immediately after the instruction that they modify. 

- The flowchart produced is a detailed logic flow of the 
source program. Flowchart symbols conform to the IBM 
Corporate Standard and the proposed American Standart 
Association Standards on flowchart symbols for 
information processing. 

The Symbolic Flowchart Language provides a machine 
independent, easy-to-use language which may be used in 
application design and documentation of new and existing 
programs. 

Implementation of the DA System on the 1401 gives the user 
the opportunity to document assembly programs for any 
current large-scale system without tying-up that system. 

The function of the system controller is to start and end 
all DA runs as well as provide maintenance capability for 
the DA System programs. After identifying the machine 
type and language to be processed, the controller calls 
in the following programs in the sequence listed: 

- An update program which allows insertion, deletion, and 
replacement of Assembly Language Statements to bring the 
Source Program up to date. 

- An analysis program which scans Assembly Language 
programs and produces pertinent information about the 
program scanned. Including cross references. 

- A flowchart program which scans Assembly Language 
programs and produces flowcharts of program logic of 
designated areas. 

- A verification program which produces a storage map of 
an object deck, noting overlay patch areas. Each 
program in turn proceeds as requested by DA System 
Control Cards, transferring control through the system 
and processing the data until all DA System Control 
Cards have been processed. 

PROGRAMMING SYSTEMS - All DA System programs are written in 
1401 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - An 8K 1401 or 1460 System 
with four 729 or 7330 Magnetic Tape Units (see Sales Manual 
for tape intermix)... Advanced Programming... High-Low- 
Equal Compare... 1402 Card Read/Punch Model 1... 1403 
Printer Model 2 or 3 with 132 Print positions. A 1410, 
7010, or System/360 Model 30 or 40 can be used when 
operating in 1401 Compatibility Mode. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Application Directory... Program 
Reference Manual, H20-0177. 

MACHINE READABLE - Systems Tape. 

OPTIONAL PROGRAM PACKAGE - Hone. 

ORDERING INFORMATION: PROGRAM NUMBER 1401SE12X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

MT 

7/556 

22 

01 



MT 

7/800 

24 

01 

OPTIONAL 

none 

none 



none 


1401-SE-13X 

SYSTEM/360 COBOL EDIT 

DESCRIPTION - COBOL Edit operates on a 1401 and will 
diagnose System/360 COBOL statements for syntactical errors. 
This will reduce System/360 test time by allowing debugging 
on the current system. 

The System/360 COBOL Edit will accept as input S/360 COBOL 
D or E source programs in EBCDIC on card or on 7-track 
tape in card image. It prints a listing of the source 
program and identifies sequence errors, group marks and 
record marks. It also flags input characters punched in 
codes having dual representation in current systems. A 
dictionary of names is prepared and printed. It will 



laoi 


IBH PBOGBiHS 


moi 


PiGE 019 


COHTIHOED EBOH PBIOB PAGE 

indicate an; names that are nultipdef ined, any COBOL 
reserved words incorrectly used as names and any undefined 
names. The program will sccan the statements for syntax 
errors and print diagnostic messages if any sentence 
structure errors are found. Editing is for syntax only; 
the data attributes are not checked. 

FEATOBES - 

- Gives the user the ability to pre-edit System/360 COBOL 
Source Programs on the IBH 1401 at his own installation. 
Thus providing him with better utilization of his S/360 
test time . 

- Input programs can be stacked by the addition of an end 
card between programs. 

- Hay be used in conjunction with the IBH S/360 COBOL 
Language Conversion program (1401-CB-701) , The output of 
LCP will be accepted as input. 

PEOGEAHflIHG STSTBHS - To obtain listings or cards from 
the tape, the following utilities will be required -IBH 
1401 Tape-To-Printer Otility (1401-0T-026) . . . IBH 1401 
flultiple Utility (1401-0T-039) . 

fllHIHDH STSTEH EEQOIEEHEBTS - 8K 1401, 3 tape units, 1402 
Card Bead/Punch, 1403 Printer with 132 print positions, 
High-Low-Egual Compare, Sense Switches and Advanced 
Programming. Additional core will be utilized by the 
program. If a fourth tape drive is available, input can 
be on tape. 

BASIC PBOGEAH PACKAGE 

DOCDHESTATIOB - Application Directory. . . Program 
Reference Hanual, H2Q-0217. 

HACHINE BEADABLE - Object Decks and Sample program. 

OPTIOHAL PHOGHAH PACKAGE 
DOCDHESTATIOB - Bone. 

HACHIBE BEADABLE - Source Decks and Program listings. 
OBDEBIHG IHFOEHATIOB: PBOGEAH BOHBEB 1410SE13X 



PROGBAH BOMBER 
EY TENSION 

DISTRIBUTION 

TYPE 

MEDIOH 

CODE 

USER VOLUME 
REQOIREHEHT 

BASIC 

none 

DTR 

7/556 

22 

none 



DTR 

7/800 

24 

none 

OPTIOHAL 

none 

HT 

7/556 

22 

01 



MT 

7/800 

24 

01 


1401-SH-029 
SORT I 

DESCBIPTIOB - Purpose to provide a generalized 2-way SOBT 
program for 1401 users. The program internally sort input 
records and merges the sorted blocks into sequenced Output 
Records. Sort 1 may also be used as a merge program if 
input tapes are already ordered. 

HIBIHDH SYSTEH BEQDIBEHENTS - 4000 positions of Storage 
Bigh-Low-Equal Compare. Minimum of four (♦4*) Tape Drives. 

BASIC PBOGBAH PACKAGE 

DOCOMEBTATIOH - Program write-up... Listings... 
Flowcharts. 

HACHIBE BEADABLE - Object code. 

OPTIOHAL PBOGEAH PACKAGE 
DOCOMEBTATIOH - None. 

HACHIBE BEADABLE - Symbolic card decks. 

OBDEBIHG IBFOBHATIOH: PBOGBAH HDMBEB 1401SH029 



PROGRAM BOMBER 
EXTENSION 

DISTRIBOTION 

TYPE 

MEDIOH 

CODE 

USER VOLUME 
REQUIREMEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-SH-046 

SORT 3 PBOGBAH 

DESCBIPTIOB - Sort 3 is a generalized sort program which 
provides the facility to sort records on 1401-1405 System 
without the use of magnetic tape units. The input file 
may be on magnetic tape or in disk storage. The user may 
specify sorting into either ascending or descending 
sequence, and may specify either magnetic tape 10 Control 
Data Fields containing a total of up to 193 characters 
of control information. Program Interruption and Checkpoint 
Restart features are available under sense switch control. 

MlNIflOM SYSTEH REQUIBEMEHTS - 4K 1401 System with 1405 
Disk Storage, 1402 Card Head/Punch, 1403 Printer Hodel 
2, High-Low-Egual Compare and Sense Switches special 
features. At least one Magnetic Tape Unit (729 II, 17, 
or 7, or 7330) is required if tape input or output is 
desired. 

BASIC PROGRAM PACKAGE 

DOCOMEBTATIOH - Program write-up... Flowcharts... 

Program Listings... Operating Procedures. 


COHTIBOED FROM PBIOB COLOMB 

MACHINE BEADABLE - Object Code. 

OPTIONAL PBOGEAH PACKAGE 
DOCOMEBTATIOH - None. 

MACHINE READABLE - Source deck. 

ORDERING IBFOBHATIOH; PBOGBAH NOHBEB 1401SM046 



PROGRAM HOHBER 
EXTBHSIOB 

DISTRIBUTION 

TYPE 

HEDIOH 

CODE 

USER 70L0HE 
EEQOIEEHEBT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

HT 7/556 

22 

01 



MT 7/800 

24 

01 


1401-SH-047 
SORT 4 

DESCRIPTION - SOBT 4 is a Two- or Three-way Balanced Herge 
Tape Sorting Program using the Processing Overlap special 
features. The program will sort fixed or variable length 
data records written or magnetic tape into either ascending 
or descending sequence. The program sorts either fixed 
length or variable length, blocked or unblocked records 
having up to ten Control Data Fields containing a total 
of up to 999 characters of control information. The ability 
to perform full IOCS type tape label handling procedures 
for 80-character labels is incorporated. Padding records 
may or may not contain record marks, as specified by the 
user, and full blocks of padding will be deleted from the 
final output. Full checkpoint and restart capability in 
all passes of Phase 2 is included, as are program exits 
to allow user modification. 

MIHIMDH SYSTEM BEQDIBEHEHTS - An 8K 1401 System with... 
four IBM Magnetic Tape Units (729 II, 17, or 7330)... 

1402 Card Read/Punch... 1403 Printer Hodel 2 (or 1404 
Printer)... Advance Programming, High-Low-Equal Compare, 
Processing Overlap, and Sense switches. 

BASIC PBOGBAH PACKAGE 

DOCOMEBTATIOH - Program write-up. . . Preliminary 
Specifications. . . Flowcharts... Operating Procedures. 
HACHIBE READABLE - Symbolic Listings and System Card 
Deck. 

OPTIOHAL PBOGBAH PACKAGE - Bone. 

OBDEBIHG IBFOBHATIOH; PROGBAH BOMBER 1401SH047 



PBOGBAH HUMBER 
EXTENSION 

DISTRIBOTION 

TYPE 

HEDIOH 

CODE 

DSER 7OL0ME 
REQOIREHEHT 

BASIC 

none 

HT 

7/556 

22 

01 



HT 

7/800 

24 

01 

OPTIONAL 

none 

none 



none 


1401-SH-060 
SOBT 7 

DESCRIPTION - SOBT 7 is a Generalized Tape Sorting Program 
designed for use on an IBH 1401 Tape System with at least 
8,000 positions of core storage. This program provides 
Label Processing capabilities for the IBH Standard Tape 
Label (120 character) . A Tape-Loadable option is available 
and when used 100 positions of storage are used. This 
program sorts fixed length or variable length, blocked 
or unblocked records into either ascending or descending 
sequence. Sorting can be controlled by as many as ten 
Control Data Fields containing a total of up to 999 
characters. For four-tape systems on which fixed length 
records are being sorted, SORT 7 provides an additional 
capability in the form of a Multiphase Procedure, 15 to 
25 percent overall time saving may be realized as compared 
with the balance merging technique. Interrupt and Restart 
capabilities are provided in the program. 

HIHIMDM SYSTEM EEQDIREHEBTS - An 8K 1401 or 1460 Tape 

System At least four IBM Magnetic Tape Onits (729 II, 

17, or 7, or 7330)... 1402 Card Punch... 1403 Printer Mdl. 

2 (or 1404 Printer - 1401 only) High-Low-Equal Compare, 
Advanced Programming and Sense Switches. An additional 
tape unit is needed if the Tape-Loadable option is used. 

The 1460 requires, indexing and Store Address Register 
and the Sense Swtich feature. SORT 7 can also use, if 
available, five or six tape units and or 16K Core Storage 
Capacity. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program write-up... SPECS... and 
Operating Procedures... Flowcharts. 

MACHINE READABLE - Object decks and Assembly listing for 
both Tape Load and Sort Programs. 

OPTIONAL PROGRAM PACKAGE 
DOCUHEHTATION - None. 

MACHINE READABLE - Symbolic program decks. 

OBDEBIHG IHFOEHATIOB; PROGRAM BOMBER 1401SH060 


PROGBAH BOBBER DISTRIBOTION HEDIOH USER VOLUME 



P&GE 020 


1401 


IBH PBOGEAHS 


1401 


COHTIHOED FROM PHIOB PAGE 



EXTENSION 

TYPE 


CODE 

REQUIREMENT 

BASIC 

none 

MT 

7/556 

22 

01 



MT 

7/800 

24 

01 

OPTIONAL 

none 

MT 

7/556 

22 

01 



MT 

7/800 

24 

01 


1401-SB-061 
HEBGE 7 

DESCEIPTIOH - HEBGE 7 is a Generalized Tape Herge Prograa 
designed for use on IBH 1401 Tape Systems with at least 
8,000 positions of core storage. The user may specify 
merging input files in either ascending or descending order 
to an output file of the ame order. The program provides 
label processing capabilities for the IBH Standard Tape 
Label (120 character) . 

The program will merge fixed length and variable length 
blocked or unblocked records. Herging can be controlled 
by up to ten Control Data Fields of total length as large 
as 999 characters. HEBGE 7 also provides the additional 
features of reblocking single files and performing a 
sequence check on a single file or on the output file of 
normal merge operation. The program provides a wrong 
length record check for unblocked fixed length, blocked 
fixed length, and blocked variable length records. 

HINIHOH SYSTEM BEQDIBEHENTS - An 8K 1401 or 1460 Tape 
System... 1402 Card Bead/Punch. . . 1403 Printer Hdl.2 (or 

1404 Printer - 1401 only). Plus for 1401 - High-Low-Equal 
compare and Advanced Programming. For 1460 - Indexing 
and Store Address Begist^r. 

HEBGE 7 requires from three to six tape units and will 
use 12K or 16K core storage capacity, if available. 

BASIC PBOGEAH PACKAGE 

DOCOHENTATION - Program write-up... Specs, and operating 
Procedures. . . Flowcharts. 

HACHIBE BEADABLE - HEBGE 7 Object deck and the HEBGE 7 
program listing. 

OPTIONAL PBOGEAH PACKAGE - Hone. 

OBDEEING INFOEHATIOH; PBOGEAH HDMBER 1401SH061 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUH 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

DTR 

7/556 

22 

none 



DTR 

7/800 

24 

none 

OPTIONAL 

none 

none 



none 


1401-SH-062 
SORT 6 


DESCEIPTIOH - SORT 6 is a generative sort program designed 
for generation and use on an IBM 1401 or 1460 with at least 
one IBM 1311 Disk Storage Drive, and a minimum of 4000 
positions of core storage (8000 for 1460). SOET 6 object 
programs will sort fixed length, blocked or unblocked, 
records in Hove Mode into either ascending or descending 
sequence. Sorting can be controlled by as many as ten 
control data fields of total length up to a maximum of 
194 characters. SORT 6 can generate an object program 
through use of the Autocoder Macro-Generator and parameter 
cards. It is further classified as a Generalized Program 
because it can modify itself at object run time according 
to information punched in control cards by the users. 

HIHIHDM SYSTEM EEQUIEEMEHTS - Generation and object time 
use of the 1401 SOBT 6 are; 4K 1401 or 8K 1460 System... 

One 1311 Disk Storage Drive... 1402 Card Eea d/Punch. . . 

One 1403 Printer Model 2, or 1404 Printer (1401 only)... 
High-Low-Equal compare feature (1401 only). The object 
program can use, if available, up to 5 Disk Storage Drives 
and 8K, 12K, or 16K core storage capacity. The following 
programs are required to impeleraent 1401 SORT 6 - 

1401/1440/1460 Autocoder (on disk) #1401-AD-008. 

1401/1460 IOCS version 2 #1401-10-068. 

1401/1311 Disk Dtility Programs, #1401-0T-053, 

BASIC PBOGBAH PACKAGE 

DOCOMEHTATIOH - SOET 6 Specifications... Operating 
Procedures... Flowcharts... Listing for library 
program... Listing for prephase programs. 

HACHINE BEADABLE - Library routine decks... Prephase 
decks. 

OPTIONAL PROGRAM PACKAGE - None. 

OEDEBIHG INFORMATION: PROGRAM HOMBEE 1401SH062 

PROGRAM NUMBER DISTRIBUTION MEDIUM USEE VOLUME 

EXTENSION TYPE CODE BEQUIEEHENT 

BASIC none CARDS 15 none 


CONTINUED FROM PRIOR COLUMN 

OPTIONAL none none none 


1401-SH-063 
HEBGE 6 

DESCRIPTION - IBH 1401 MERGE 6, # 1401-SM-063, is a 
generative program for 1401/1311 or 1460/1311 systems. 

Used with 1401/1311 Autocoder and IOCS, Herge 6 will 
generate specific object programs that are fitted to the 
users particular merging applications. The object programs 
generated by Herge 6 are generalized in that they can be 
modified according to information supplied by the user 
in control cards. With object programs the user can merge 
pre- sorted, fixed lenght, blocked or unblocked records 
in the move mode into either ascending or descending 
sequence. The input and output can be on either disk or 
tape. A one-, two-, three-, or four- way merge can be 
performed. If specified by the user at generation time, 
options such as label checking, additions from cards, 
sequence check and hash total, deletions or selections 
by class can be incorporated into the object program. 

HINIMUH SYSTEM EEQOIEEHEHTS - Object Program Generation- 
same as for 1401/1311 Autocoder on 1401 or 1460 systems. 

Object Program execution- a 4K 1401 system or a 8K 1460 
system, each with sufficient core storage to utilize the 
object program options... a 1402 Card Read/Punch. .. and, 
depending upon the object program requirements, a 1403 
Printer or 1404 console inquiry Station (1401 only) or 
a 1447 Console Hdl 2 (1460) or 3 (1401)... one to five 1311 
Disk Storage Drives and /or one to six magnetic tape units 
(7330 or 729 II, IV, or V) in combination to provide a 
minimum of two input files and one putput file. . . High-low- 
Equal Compare (1401 only) . 

Basic program package 

DOCUMENTATION - Specifications... Operating Procedures.. 

Flowcharts... Library Listing... Pre phase Assembly 

Listing. 

MACHINE READABLE - Library Program... Prephase Program. 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION; Program Number 1401SH063 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION HEDIUM 
TYPE CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

-SH-064 





SORT 62 






DESCEIPTIOH - The IBH 1401 sort 62 (1 401-SM-064) is a 
generalized sort program designed for use on an IBH 1401 
or 1460. 


This program sorts fixed lenght records in the move mode. 
The maximum record length that may be sorted varies from 
1,200 characters for an 8K system up to 3,000 characters 
for a 16K system. The sorting can be accomplished in 
either ascending or descending sequence based upon up to 
10 control data fields and 189 characters of control data 
contained in these fields. 

HINIHOH SYSTEM REQUIREMENTS - For use of Sort 62 - 8K 1401 
or 1460, one 1311 Disk Storage Drive, 1403 Printer, 1402 
Card Read/Punch and High-Low-Egual Compare Special Feature 
(1401 only). 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Object Program Listing, Specification 
Hanual, Operating Procedures. 

MACHINE READABLE - Object Program Deck. 

OPTIONAL PROGRAH PACKAGE - None. 

ORDERING INFORMATION: PROGRAH NUMBER 1401SH064 



PROGRAH NUMBER 

DISTRIBUTION MEDIUH 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-SM-066 
SORT 64 

DESCRIPTION - This program sorts fixed length records in 
the HOVE mode. The maximum length record that may be 
sorted varies from 1,200 characters for an 8K system up 
to 3,000 characters for a 16K system. The sorting can 
be accomplished in either ascending or descending sequence 
based upon up to 10 control data fields and 189 characters 
of control data contained in these fields. 

HINIHOH SYSTEM REQUIREMENTS - 8K IBM 1401 or 1460 equipped 



1401 


IBH PBOGBAHS 


1401 


PAGE 021 


CONTIBOBD FROM PRIOR PAGE 

with one IBH 1311 Disk Storage Drive, an IBH 1403 Printer, 
an IBH 1402 Card Eead/Punch, High-Low-Egual Compare special 
feature (1401 only) and the direct Seek special feature. 

This program has been generated from the 1401 SORT 6 
Library, program (1401-SH-062) using the following parameter 
cards- 

CARD LABEL OPERANDS 

IHPOTHEDIA CARD, TAPE, DISK 

OOTPTHEDIA TAPE, DISK 

SELECTDLET SELDELCLASS, COHTROLDATA 

ADDITIONS CARDS 

CHECKS SEQHASB 

DSKLABLOUT ALL 

TAPE ONLOADIN, DNLOADOOT, SCAN 

TAPLABLIN STANDARD, ALL, B 

TAPLABODT STANDARD, ALL B 

SYSTEHSPEC DIRECT 

BASIC PROGRAH PACKAGE 

DOCOHENTATION - Program Listing... Specifications 
Hanual... Operating Procedures Hanual. 

HACHINE READABLE - Object Program Deck. 

OPTIONAL PROGRAH PACKAGE - None. 

ORDERING INFORHATION: PROGRAH HDHBER 1401SH066 

PROGRAH NUHBER DISTRIBUTION HEDIUH USER VOLUHE 

EXTENSION TYPE CODE EEQDIREHENT 


BASIC none CARDS 15 none 

OPTIONAL none none none 


1401-SH-067 
SORT 61 

DESCRIPTION - This program sorts fixed length records in 
the HOVE mode. The maximum record length that may be 
sorted is 400 characters. The sorting can be accomplished 
in either ascending or descending sequence based upon up 
to 10 control data fields and 189 characters of control 
data contained in these fields. 


HIHIHOH SYSTEH BEQOIREHENTS - For use of sort 61 are 4K, 
1401, one 1311 Disk Storage Drive, 1403 Printer, 1402 Card 
Bead/Punch and High-Low-Equal Compare special feature. 

BASIC PROGRAH PACKAGE 

DOCOHENTATION - Object program listing. . . Specifications 
Hanual... Operating Procedures. 

HACHINE READABLE - Object program. 

OPTIONAL PROGRAH PACKAGE - None. 

ORDERING INFORHATION: PROGRAH NUHBER 1401SH067 

PROGRAH NUHBER DISTRIBUTION HEDIUH USER VOLUHE 



EXTENSION 

TYPE 

CODE 

EEQUIREHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-SP-021 

SYHBOLIC PROGRAHHING SYSTEH 1 (SPS-2) 

DESCRIPTION - Purpose to provide a basic symbolic 
programming language and processor for the IBH 1401. 

HIHIHOH SYSTEH REQOIHEHEHTS - 1400 positions of storage 
1402 Reader-Punch 1403 Printer Hodel 1. 

BASIC PROGRAH PACKAGE 

DOCOHENTATION - Listings... Operating Procedures. 
HACHINE READABLE - Condensed program. 

OPTIONAL PROGRAH PACKAGE - None. 


ORDERING INFORHATION: PROGRAH NUHBER 1401SP021 



PROGRAH NUHBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUH 

CODE 

USEE VOLUHE 
EEQUIREHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-SP-030 

SYHBOLIC PROGRAHHING SYSTEH 2 (SPS-2) 

DESCRIPTION- Purpose to provide a Symbolic Language 
Processor for machines with greater than 4000 positions 
of core storage. 

HINIHUH SYSTEH HEQUIREHENTS - 4000 positions of storage 
1402 Reader/Punch 1403 Printer, Hodel 1... 

BASIC PROGRAH PACKAGE 

DOCOHENTATION - Listings. . . operating Procedures. 


CONTINUED FROH PRIOR COLOHN 

HACHINE READABLE - Condensed Program. 
OPTIONAL PROGRAH PACKAGE - Hone. 


ORDERING INFORHATION: PROGRAH HDHBER 1401SP030 



PROGRAH NUHBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUH 

CODE 

USER VOLUHE 
EEQUIREHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-SP-133 

ASSEHBLY PROGRAH FOR 7750 USING THE IBH 1401 

DESCRIPTION - This program assembles 7750 source language 
statements and produces as output a card deck or a tape 
suitable for loading into the 7750 through the IBH 1410 
or 7000 series data processing systems. Input to the 
assembly program is to be supplied on cards. The user 

nay request card output, tape output, or both from the 
assembly program. 

HIHIHOH SYSTEH HEQUIREHENTS - 1401 system 400 positions 
of core storage, three IBH 729 II, 729 IV, or 7330 Hagnetic 
Tape Units, Advanced Programming Features, High-Low-Equal 
Compare Feature, IBH 1403 Printer, Hodel 2, IBH 1402 Card 
Read/Punch. 

BASIC PROGRAH PACKAGE 

DOCOHENTATION - Programming Hanual. 

HACHINE READABLE - 7750 Assembly Program using the 
1401. 

OPTIONAL PROGRAH PACKAGE 
DOCOHENTATION - None. 

HACHINE READABLE - Listing Of 7750 Assembly Program 
using the 1401. 

ORDERING INFORHATION: PROGRAH NUHBER 1401SP133 


PROGRAH HDHBER DISTRIBUTION HEDIUH USER VOLUHE 

EXTENSION TYPE CODE EEQUIREHENT 


BASIC 

none 

HT 

7/556 

22 

01 

OPTIONAL 

none 

HT 

7/556 

22 

01 


1401-SP-156 

1401/7740 ASSEHBLY PROGRAH USING THE IBH 1401 

DESCRIPTION - The assembled program, if created on a 1311 
Disk Storage Drive, can be loaded directly into the 7740 
for execution. If the program is produced on tape or in 
cards, it can be loaded into the 7740 from 1410 or any 
7000 series system except the 7072. 

FEATURES - 

- Operates on 1401 or 1410 in 1401 node. 

- Converts 7740 Source Programs written in Symbolic 
Language. 

- Accepts input from either tape or cards. 

- Produces the object program as output on an 1311 Disk 
Storage. 

- Drive, tape, or in cards. 

- Provides the user with an assembly listing on the 1402 
Printer. 

- Provides alternate upper or lower memory disk and host 
load programs for use on an 8K or 16K 7740. The upper 
memory loaders on an 8K facilitate the use of additional 
core storage for object and chain statements. 

- Corrects program action in the use of RBC declarative 
statement. 

The program also - 

- Provides notification when to replace the input tape if 
the input is tape. 

- Assigns an 8K storage limit if the control card is 
missing. 

- Allows the continuance of the assembly if the 1311 file 
is not in a "ready condition". 

- Provides upper- memory assembly produced loaders for 16K 
systems. 

- Provides an improved corrective action for read errors. 

HINIHUH SYSTEH HEQUIREHENTS - A 4K 1401 or 1410 system 
with... Card Read/Punch. .. 1403 Printer Hodel 2... four 729 
or 7330 Hagnetic Tape units. .. Advanced Programming and 
High-Low-Equal Compare features. An IBH 1311 Disk Storage 
Drive is also required if the object program is to be 
loaded directly into a 7740 operating independently of 
another IBH computer. 

BASIC PROGRAH PACKAGE 

DOCOHENTATION - Sample problem Listing... Program 
Haterial List... Listings of Load Programs. 

HACHINE READABLE - Assembly Program. . . Sample Problem. 

OPTIONAL PROGRAH PACKAGE 

DOCOHENTATION - None, 

HACHINE READABLE - Flowcharts and Prcaram Listings. 



PAGE 022 


1401 


IBH PBOGBAHS 


1401 


COHTIBOED FfiOH PBIOB PAGE 


OEDERIHG IHFOEHATIOH: PBOGEAB HOHBEE 1401SP156 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

HT 7/556 

22 

01 


1401-DT-001 

CABD SISTEM UTILITY PBOGBAHS 

DESCBIPTIOH - Utility prograBS to load or to output prograas 
and data. Programs provided clear storage, card loader, 
print storage, punch storage, punch-list-sequence check 
equipnent specification. 

BASIC PBOGEAH PACKAGE 

DOCOHENTATION - Listings. . . Flowcharts. 

HACHIHE READABLE - Condensed PrograB. 

OPTIONAL PBOGEAH PACKAGE - Hone. 

ORDERING INFOBHATION; PBOGBAH NDHBEB 1401DT001 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-OT-019 

MULTIPLE TAPE UTILITY PBOGEAH 

DESCRIPTION - The Multiple Tape Utility Program (120- 
character label) for IBH 1401 and 1460 systems. No. 1401- 
DT-019, has the facility to have any one, two, or all three 
tape utility functions (card-to-tape, tape-to-card, tape- 
to-printer) occur concurrently, in a manner similar to 
that of the 1401 Multiple Utility Program. 

Two functions available with this program that do not exist 
in the 1401 Multiple Utility Program are - the ability 
to create and/or process the IBM standard tape label (120- 
character) , using procedures similar to those available 
from IOCS. The facility to accomnodate blocked records 
in the card-to-tape and tape-to-card functions. 

This is a generalized utility program supplied as a 
condensed card object deck. The program is controlled 
for appropriate application by the use of sense switches. 
Additional information is provided by a control card. 

PROGEAHMING SYSTEMS - Written in 1401 Autocoder. 

MINIMUM SYSTEM EEQDIEEHENTS - An 8K 1401 or 1460 System 
with... 1402 Card Bead Punch... one 1403 Printer Mdl 2 
or 3 (1460) or 1404 Printer (1401),.. 729 or 7330 Magnetic 
Tape Unit (one tape unit is required for each tape operation 
performed concurrently) ... High- Low-Equal Compare and 
Advanced Programming (1401) or Indexing and Store Address 
Register feature (1460)... Column Binary (1401) or Bit 
Test and Binary Transfer features (1460, needed only if 
binary files are to be accommodated... Sense Switches 
(1401)... Read Punch Release feature. 

BASIC PBOGBAM PACKAGE 

DOCUMENTATION - Program Write-up — Program Listings... 

Multiple Tape Utility Program Specifications. 

MACHINE READABLE - Appropriate material delivered, 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Program flowcharts. 

HACHIHE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401UT019 


/ 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-UT-025 

1401 AND 1460 TAPE UTILITY PROGRAMS WITH 120 CHARACTER 
LABEL CAPABILITY 

DESCRIPTION - These three programs, for 1401 and 1460 Tape 
Systems, transfer data files from card to tape, from tape 
to card, and from tape to printer. Output format 
flexibility is provided through field- selection and 
exception-record procedures. The programs have the 
capability of processing the IBM standard tape label (120), 
using procedures similar to the available from IOCS. These 
are generalized utility programs, supplied by IBH as 
condensed card object decks. The programs modify themselves 
to fit a specific application through the use of control 
cards. 


CONTINUED FROM PRIOR COLUMN 

PROGEAHMING SYSTEMS - Written in 1401 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 4K 1401 or 8K 1460 System... 
1402 Card Read Punch... one 1403 Printer, Model 2 or 3, 
or 1404 Printer... One 729 or 7330 Magnetic Tape Unit... 
Sense Switches feature (1401 only) . If binary tape records 
or column binary cards are to be processed, the Column 
Binary Transfer feature (1460) is required. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up. . . Listings. . . 

Program specifications... Operating procedures. 

MACHINE READABLE - Object Code. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Flowcharts. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401UT025 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-UT-026 

TAPE-TO-PRINTER UTILITY PROGRAM 

DESCRIPTION - The purposes of this program are - 1. To 
enable the printing of various tape configurations in many 
print configurations without the need for specific programs. 
2. To simulate the 717, 720 and 730 Off-Line Printers for 
tapes prepared on 700-7000 series computers. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS'- 1401 Model C3 1403 Model 
2 Printer 1 (one) 729 Model II or IV (1402 Card Read Punch 
High-Low-Equal Compare) may run on Model D3 if System Tape 
produced on Model c3. Timing varies according to record 
types (i.e., fixed length or variable length), and according 
to spacing and skipping requirements. Fixed length records 
which are single spaced obtain maximum speed (600 
lines/minute) , 1. Maximum block size allowable is 1496 
characters without editing, 1279 with editing. 2. Multi- 
reel files and multi-file reels may be handled. 3. Sequence 
checking and exception testing are provided. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up... Listings 

Flowcharts. 

MACHINE READABLE - Object Code. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source Code. 

ORDERING INFORMATION: PROGRAM NUMBER 1401UT026 

PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 



EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-UT-027 

CARD-TO-TAPE UTILITY PROGRAM 

DESCRIPTION - The Car d-To- Tape Program provides for writing 
information contained in punched cards onto magnetic tape. 

MINIMUM SYSTEM REQUIREMENTS - 1401 Model C3, High-Low Equal 
Compare, 1402 Model I Card Reader-Punch, one 729 Model 
II or IV 1403 Model 2 Printer. (Additional Remarks) 1. 
Input record in from 1 to 99 cards. 2. Rearrangement of 
input prior to output is allowed. 3. Up to 16 fields may 
be selected for output. 4. Blocking of 1499 characters 
of BCD records and 1599 characters for column binary 
records. 5. Sequence checking of cards and records can 
be performed. 6. An exception record procedure is provided. 
7. Header and trailer labels may be inserted. 8. Column 
binary records and intermixed column binary and BCD records 
can be written on tape if the 1401 System being used has 
the Column Binary device. 9. A count of the number of 
data cards read and of the records written, exclusive of 
header and trailer cards and records, is printed out at 
the end of each file. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-Up. . . Listings. . . 
Flowcharts. 

MACHINE READABLE - Object Code. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source Code. 

ORDERING INFORMATION: PROGRAM NUMBER 1401UT027 


PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 



laoi 


IBH PBOGBAHS 


1401 


PAGE 023 


COBTIBUEl) FBOH PBIOB PAGE 



EXTENSION 

TYPE 

CODE 

REQUIBEMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-0T-028 

TAPE-TO-CAED DTILITY PEOGBAH 

DESCBIPTION - Purpose to transfer infornation recorded 
on Magnetic Tape into Punched Cards, with a vatiety of 
output colUBD designations. 

HIHIHOH SYSTEM BEQOIBEMEHTS - 1401 Model C3 1403 Model 
2 Printer 729 Model 2 or 4 Tape Drive 1402 Card Beader- 
Punch High-Iov-Egual Conpare Additional Benarks tining 
varies fron 200 to 250 C.P.M., depending upon the nunber 
of options desired by the user. 1. Mazinun block size 
allowable 1197 characters. 2. Additional infornation not 
contained within the record nay be punched. 3. Field 
sequence checking and field selection is pernitted- 4. 
Multiple file reels are processed according to the users 
specifications. 5. Exception record processing and card 
sequence nunbering is allowed. 6. Header and trailer 
labels are optionally treated. 

BASIC PBOGBAM PACKAGE 

DOCOMEHTATIOB - Progran Brite-Op. . . Listings... 
Flowcharts. 

MACHINE BEADABLE - Object Code. 

OPTIONAL PBOGBAM PACKAGE 
DOCDHENTATION - None. 

MACHINE BEADABLE - Source Code. 

OBDEBING INFOBMATION: PBOGBAM NDMBEB 1401DT028 

PBOGBAM NOMBEB DISTBIBOTIOB MEDIOH OSEB VOLOME 



EXTENSION 

TYPE 

CODE 

BEQUIBEHEHT 

BASIC 

none 

CABDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-DT-039 

MOLTIPLE DTILITY PBOGBAM FOB IBM 1401 TAPE SYSTEM 

DESCBIPTION - The purpose of this progran is to sinulate 
current off-line processing by 700 Series equipnent, and 
allow any conbination of tape-to-card, tape- to- printer 
and card-to-tape operations to be perforned at the sane 
tine. Timing nazinun speed will be effected when any one 
single operation is being perforned. Tape- to- printer 600 
1PM, card-to-tape 800 C/PM, ta^-to-card 250 C/PH. Hhen 
nore than one operation is desired simultaneously, the 
following tine speeds are applicable; Card-to-tape - tape- 
to-printer, single space printing 510 CS1/PH. Card-to- 
tape tape-to-printer, 1st character forms control 400 
C&1/PM. card-to-tape - tape-to-card, 310 Card Bead, 160 
Card Punch/PM- Tape-to-printer - tape-to-card, 325 1/PH, 

160 C/PH. Card-to-tape - tape-to-printer, tape-to-card 
275 1/PM. 275 Card Bead, 140 Card Punch/PH, 1. High and 

low densities nay be internized on the several tape drives 
while running sinultaneous operations. 2. Binary and BCD 
operations nay be processed at the sane tine except that 
the sane operation (i.e., tape-to-card BCD as operation 
♦1, and tape-to-card binary as operation *2) is not 
pernitted. 3- Any conbination of the following nay be 
processed at the sane tine considering the restrictions 
stated in 2 above tape-to-card BCD, tape-to-card binary, 
card-to-tape BCD, card-to-tape binary, card-to-tape 
processing files containing both binary and BCD records, 
and tape-to-printer. Only tape-to-printer nay be blocked 
and a nazinun of 1000 characters. 4. Interrupt (switch 
E) allows interruption of processing to delete or activate 
additional functions after which the program continues 
governed by the new sense switch settings. 

HINIHOM SYSTEM BEQOIBEHEBTS - 1401 Model C3 1402 Beader- 
Funch 1403 Model 2 Printer 729 Model 2 or 4 Tape Dnit (as 
many as user desires for 1, 2, or 3 sinultaneous operations) 
High-Low-Equal Conpare, Advanced Progranning features. 
Column Binary feature (if user desires) . 

BASIC PBOGBAM PACKAGE 

DOCDHENTATION - Program Hrite-up. . . Listings... 
Flowcharts- 

HACHINE BEADABLE - Object Code. 

OPTIONAL PBOGBAM PACKAGE 
DOCDHENTATION - None. 

MACHINE BEADABLE - Source code. 

OBDEBING INFOBMATION: PBOGBAM NOMBEB 1401UT039 



PBOGBAM NDMBEB 
EXTENSION 

DISTEIBDTIOH 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIBEMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-DT-051 

PILE UTILITIES 

DESCBITION - This is a set of SIC independent programs 
to perform nany common tasks associated with the 1405 Disk 
Storage. The programs are Clear Disk, Disk to Printer, 

Tape to Disk, Disk to Tape, Card to Disk, and Disk to Card. 
User control cards are used to specify. the affected portions 
of the Disk file. Bestrictions: The Tape to Disk and 

Card to Disk are companion programs to the Disk to Tape 
and Disk to Card programs, and are designed to load the 
data generated by these programs. 

MINIMUM SYSTEM BEQDIBEHENTS - Memory requirements are from 
2K to 4K, depending upon which progran is used. Equipnent 
specifications: 1401 Model F, 1402, 1403, 1405; tape drives 
as required for programs. 

BASIC PBOGBAM PACKAGE 

DOCUMENTATION - Program Hrite-up... Listings... 
Flowcharts. 

MACHINE BEADABLE - Object Code. 

OPTIONAL PBOGBAM PACKAGE - None. 

OBDEBING INFOBMATION: PBOGBAM NDMBEB 1401DT051 



PROGRAM NUMBER 
EXTENSION 

DISTBIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-UT-052 

1401/1311 DISK FILE OEGANIZATION BODTIHES 1401/1460 

DESCBIPTION - 1401-DT-052, supports 1301 and 1311 Disk 
Storages and the 1401/1460's Console Printer. The package 
incorporates the additional features of 1301 Disk Storage 
and Console Printer capabilities, requires 1401/1440/1460 
Autocoder (on Disk) for generation of object programs, 
and provides two complete sets of routines. One set 
generates object programs for a random file; the other, 
object programs for a control sequential file - Random 
file - The object programs for loading and maintaining 
a random file use the chaining method to load records into 
disk locations determined by control fields within the 
records. Records whose control data convert to the sane 
address are linked together by a chain of addresses. 

Object programs can be generated by the routines to add 
records or delete then. Control sequential files use a 
sequence line to add records to the file or delete then, 
without destroying the sequence. A distribution index 
built by the programs makes possible quick access to any 
record. In both techniques, records may be loaded fron 
or unloaded to cards, tape, or disk. The user's file 
organization routines are generated by 1401/1440/1460 
Autocoder (on Disk) from a series of 1401/1460 IOCS (on 
disk) Version 2 library routines and the Disk File 
Organization Library routines. By control cards, the user 
supplies the appropriate parameters for generation. 

MINIMDH SYSTEM BEQDIBEMENTS 

GENEBATION REQUIREMENTS - Requirements for generation of 
the user's file organization object programs are the same 
as those for 1401/1440/1460 Autocoder (on disk, and 
1401/1460 IOCS (on disk). Version 2. 

EXECUTION REQUIREMENTS - 4K 1401 System for 1311 usage 
or 8K 1460 System for 1311 or 1301 usage with... 1402 Card 
Read Punch... 1311 Disk Storage Drive or 1301 Disk Storage 
Arpay... 1403 Printer of (1460) 1477 Console Mdl 2 or 4 
or (1401) 1407 Console Inquiry Station or 1477 Console 
Mdl 3 (if a log is to be kept during file loading, 
additions, or deletions, the 1403 Printer is required., 
in that case, a console with printer is not required) . . . 
Magnetic Tape Unit (required only if tape I/O is used) . 

BASIC PROGRAM PACKAGE 

DOCDHENTATION - Program Write-up, Program Listing, Disk 
File Organization Routines and Operating Procedures. 
MACHINE READABLE - Option 1 - Common and random, and is 
specified by using Program Number Extension OPT1. 
Option 2 - Common and control sequential, and is 
specified by using Program Number Extension 0PT2. 
Option 3 - Common, random and control sequential, and 
is specified by using Progran Nunber Extension 0PT3. 

OPTIONAL PBOGBAM PACKAGE 

DOCUMENTATION - Flowcharts. 

MACHINE READABLE - None. 

OBDEBING INFORMATION; PBOGBAM NUMBER 1401DT052 


PBOGBAM NUMBER 

DISTRIBUTION 

MEDIUM 

USER VOLUME 

EXTENSION 

TYPE 

CODE 

REQUIREMENT 

OPT1 

CARDS 

15 

none 

OPT2 

CARDS 

15 

none 



PAGE 024 


1401 


IBM PROGRAMS 


1401 


COHTIHOED FROM PRIOR PAGE 

OPT3 CARDS 15 none 

OPTIONAL none none none 


1401-DT-053 

DTILITY PROGRAMS FOR THE 1401-1311 DISK 

DESCRIPTION - This system is designed to perform certain 
frequently required operations without programming effort 
on the part of the user. The system consists of - Clear- 
Disk-Storage Program, Disk-to-Tape Program, Tape-to-Disk 
Program, Disk-to-Card Program, Card-to-Disk Program, Copy- 
Disk Program, Print-Disk Program, Disk-Becord-Load Program, 
and Disk-Label Program. 

Each of the programs is generalized, modifying itself to 
perform specific operations by information received through 
control cards. Each of the programs includes an optional 
disk label checking routine. The programs are designed 
for use on 4K or larger Systems - 8K or greater is necessary 
when processing Disk data for which the track record special 
feature is required. These programs perform such functions 
as Clear Disk and generate addresses, supply output for 
file protection purposes, display Disk Storage on the 
Printer, change data or addresses in Disk Storage, Create 
the label track or remove the Label track, and enter, 
delete, change, display, and punch disk labels. 

HINIMOM SYSTEM REQUIREMENTS - A 4K 1401 System (8K required 
if track record format is used) with... 1402 Card 
Read/Punch. . . 1403 Printer Model 1 or 2... one 1311 Disk 
Storage Drive... and one IBM Magnetic Tape Unit (729 II, 

IV, or V, or 7330) required for tape programs only. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Srite-up. .. Operating Pro- 
cedures... Preliminary Specifications. 
machine readable - Object Code. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Listings... Flowcharts. 

MACHINE READABLE - Hone. 

ORDERING INFORMATION: PROGRAM NUMBER 1401UT053 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USEE VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-UT-057 

FILE ORGANIZATION ROUTINES 

DESCRIPTION - The chaining method of file organization 
is an efficient method of handling the problem of duplicate 
file addresses, when control data (item number, man number, 
etc.) are converted to disk storage addresses. The 1401- 
1405 File Organization Program will efficiently load and 
maintain a chained disk file so as to minimize the amount 
of unused storage, as well as the retrieval time for each 
record, 

1401 File Organization features are (1) An edit program 
which will edit a symbolic version of the program so as 
to provide the most efficient program for any size 1401, 

(2) Ability to make additions and deletions to a chained 
file, (3) Load and add trailer records to a file, (4) 

Unload a file onto cards or tape for reorganization, (5) 

An audit list consisting of the control data of records 
being loaded and their addresses, (6) Input data records 
may be on card or tape. The load and additions programs 
are used in conjunction with the edit program. The user 
provides the specifications of his file and machine in 
a control card which is examined by the edit program to 
create a symbolic version of the load and additions programs 
which meet those specifications. The edited program and 
the users conversion routine (routine to convert control 
data to disk address) are assembled with either SPS or 
Autocoder. The assembled program will then load the users 
data file (on card or tape) with a given format onto the 
disk file in the desired area. The program will create 
the necessary chain linkages. The remaining programs are 
not edited, but must be assembled with the users conversion 
routine. The control card is examined at object time and 
the suers data is operated upon according to the 
specifications in the control card. All of the programs 
provide for all I/O error checking. The programs utilize 
one or two access arms depending upon the number available. 
If there are two arms, and one fails, the program will 
continue to operate with one arm. 

MINIMUM SYSTEM REQUIREMENTS - (1) 4000 Core Storage 
positions (2) 1402 Card Read/Punch 1403 Printer (Model 
1 or 2) 1405 Disk Storage Unit (Model 1 or 2) 1 or 2 Tape 
Units (Model 729 II, 729 IX, 729 V, or 7330) may be used 
if data is on tape. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up... Listings... 

Flowcharts. 

MACHINE READABLE - Object Code. 


CONTINUED FROM PRIOR COLUMN 


OPTIONAL 

ORDERING 

PROGRAM PACKAGE - None. 
INFORMATION: PROGRAM NUMBER 

1401DT057 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USEE VOLUME 


EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-UT-066 

UTILITY PROGRAMS FOE THE 1401-1009 

DESCRIPTION - The 1401-1009 Utility transmits data to or 
receives data from another terminal on either cards or 
magnetic tape. Four uses of the program are: 1. Transmit 
data from cards - blocks or unblocked. 2, Transmit data 
from magnetic tape. 3. Receive blocks or unblocked data 
on cards. 4. Receive data on tape. 


MINIMUM SYSTEM REQUIREMENTS - 4000 Core Storage Positions 
Sense Switches, 1402 Card Read/Punch, 1009 Data Transmission 
unit Serial I/O adapter 1 tape unit is optional. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up. . . Listing... 
Flowcharts. 

MACHINE READABLE - Condensed program deck. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401UT066 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-UT-067 

HYPEETAPE DTILITY PROGRAMS 

DESCRIPTION - The 1401 Hypertape Utility Programs, No. 
1401-DT-067, perform certain frequently required operations 
on 1401 and 1460 systems without programming effort. The 
programs included are Card-to-Hypertape, Hypertape-to-Card, 
1/2 inch Tape-to-Hypertape, Hypertape-to-1/2 inch tape, 
Hypertape-to- Printer. 

USE - Each program is generalized, modifying itself to 
perform specific operations through parameters contained 
on control cards. Each program also includes tape label 
checking options. The programs perform such functions 
as preparing tape files for 7074, 7080, and 7090 Hypeirtape 
Systems from card files or 729 1/2 inch tape files, creating 
card files or 729 (1/2 inch) tape files from a hypertape 
file, and the printing of files from a hypertape file. 

MINIMUM SYSTEM REQUIREMENTS - a 4K 1401 System with 1402 
Card Read/Punch... 1403 Printer MDL 2 or 1404 Printer... 
one 7340 Hypertape Drive... Advanced Programming, High- 
Low-Equal Compare, Hit Test, and Sense Switches Features... 
one 729 or 7330 Magnetic Tape Unit (if 1/2 inch tape is 
to be read or written).,. Column Binary Feature (if Column 
Binary Cards are to be read or punched) . 

OH 

An 8K 1460 System with... 1402 Card Read Punch... 1403 
Printer... one 7340 Hypertape Drive... Indexing and Store 
Address Register, and Bit Test Features... one 729 or 7330 
Magnetic Tape Unit (if 1/2 inch tape is to be read or 
written) — binary transer feature (if column binary cards 
are to be read or punched) . 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up. . .Programming 
Listings. . .Hypertape Utility Programs 
Operating Procedures. 

MACHINE READABLE - Five individual card decks. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Flowcharts. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401DT067 



ptcOGaiH MuHnEn 

DiSrHiBuTIOK MEDIUM 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 



1401 


XBH PBOGBAHS 


1401 


PAGE 025 


1401-0T-069 

TAPE OTILITY SISTEfl FOB THE 7710 

DESCBIPTIOM - This systei is designed to control the 
■oteient of data between the IBH 1401 with 7710 Data 
Coaannication Onit and a Bewote Terainal. The Beaote 
Terainal aay be any one of the following- 1401-7710, 1401- 
1009, 7701, 7702, 1013. The programs included in the 
system are- 

- IBM 1401-7710 Tape Transait Utility Program. 

- IBM 1401-7710 Tape Beceive Utility Prograa. 

- IBM 1401-7710 Transait-Beceiwe Utility Prograa. 

Bach of the programs provides for tape data input-output 
operations and lor handling cf aized parity tapes. 


MINIMUM SYSTEM BBQUIBEMEBTS - A 4K 1401 System with.. .7710 
Data CoBBUnicatibn Unit... 1402 Card Bead/Punch ...729 II, 
IT, T, or 7330 Magnetic Tape Unit. .. Serial I/O Adapter 
feature. For the IBM 1401-7710 Transait-Beceive Utility 
Prograa, the 1401 systea most have the above requirements 
plus advance prograaaing and sense switch features. 

BASIC PB06BAM PACKAGE 

DOCUMINTATIOH - Autocoder Listing. .. Flowcharts. . . 
Instructions to separate card decks. .. Utility 
Prograas for the 1401 aanual. 

MACHINE BEADABLE - Object Code. 

OPTIONAL PfiOGBAM PACKAGE 

DOCUMENTATION - Autocoder Source Decks... 

SPS Source Decks. . .Listings. 

MACHINE BEADABLE - None. 

OBDEBING INFOBMATION: PBOGBAM NUMBEB 1401UT069 



PROGRAM NOHBEB 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
BEQDIREMENT 

BASIC 

none 

CABDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-UT-076 

DATA COMMUNICATIONS UTILITY PBOGBAM - IBM 1009 

DESCBIPTION - The Data Coaaunications Utility Prograa, 

Ho. 1401-UT-076, consisting of seven independent prograas, 
brings to 1401, 1440, and 1460 users a aeans to easily 
accoaplish line speed data file coanunication with a 
buffered 1009 Data Transmission Unit. The package of seven 
programs includes - 

- Card File Transmission. 

- 1311 Disk File Transmission. 

- Magnetic Tape File Transaission. 

- Card File Deception. 

- 1311 Disk File Beception. 

- Magnetic Tape File Beception. 

- 1403 and 1443 Printer Beception. 

Each prograa provides prograaaed control of the direction 
of data flow on the coanunication line, end of file 
signalling and recognition, perfornance of field selection 
and expansion within individual records, processing of 
standard header and trailer labels and transaission of 
blocks and unblocked data. In tape and disk transait and 
receive, data transaission tiaes can be overlapped with 
the perfornance of a data processing operation. A tape 
to printer routine is provided. However, the user nay 
elect to supply a routine of his own choosing subjec to 
the tiaing reguireaents published in the prograa 
specifications. Automatic answer and automatic disconnect 
service is an option provided in all receive prograas. 
Processing of single or aulti-reel aagnetic tape file 
records can be performed in binary, BCD, or aixed binary/BCD 
node. 

MINIMUM SYSTEM BEQUIBEHENTS - A 4K 1401 or 8K 1460 systea 
with... one 1402 Card Bead Punch... one 1403 Printer Model 
2 or 1404 Printer (1401 only)... one 729 II, IT, T, or 
7330 Magnetic Tape Onit (tape programs only)... one 1311 
Disk Storage Drive (disk programs only)... one 1009 Data 
Transmission Unit with Buffer feature... Serial Input/Output 
Adapter feature... High-Low-Egual compare feature (1401 
only) . 

OB 

A 4K 1440 System with... one 1442 Card Bead/Punch Model 
1 or 2, or a 1442 Card Beader Model 4 with a 1444 Card 
Punch... 1443 Printer... one 7335 Magnetic Tape Unit (tape 
programs only)... one 1311 Disk Storage Drive (disk programs 
only)... one 1009 Data Transmission Onit with Buffer 
feature... Serial Input/Output Adapter feature. 

BASIC PBOGBAM PACKAGE - 

DOCUMENTATION - Program irite-up. . .Specifications 
Manual. . .Operating Procedures. 

MACHINE BEADABLE - Seven decks in object deck 
fora... tape to print object deck... 1401 4K 
and 8K loader decks.. 1440 4K and 8K Loader 


CONTINUED FBOM PBIOB COLUMN 
decks. 

OPTIONAL PBOGBAM PACKAGE 

DOCUMENTATION - Flowcharts... Listings. 
MACHINE BEADABLE - None. 

OBDEBING INFOBMATION: PBOGBAM NUMBEB 1401UT076 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-OT-153 

7040/44-1401 AOXILIABY PBOGBAMS 

DESCBIPTION - The 7040/704 4—1401 Auxiliary Prograa, 1401- 
UT-153, support the 7040/7044 Operating System (16/32K) , 
7040-PB-150. Maintenance of the symbolic aaster tapes 
with the 7040/7044-1401 map syabolic updating program 
requires that a 7040 update run first be made to reduce 
the blocking factor from nine to a maxiaua of five. 

MINIMUM SYSTEM REOOIBEHENTS - Is restricted to users Of 
the 7040/7044 Operating System, Program Humber 7040-PB- 
150. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Nrlte-up... 

Prograaaers Guide. .. Operators Guide... 

Systea prograaaers Guide. 

MACHINE READABLE - Symbolic deck. . .Object 
Deck. . .Autochart listing. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401UT153 



PROGRAM NUMBEB 

DISTRIBUTION 

MEDIUM 

USER VOLUME 


EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

HT 7/556 

22 

01 



MT 7/800 

24 

01 


OPTIONAL none none none 


1401-UT-157 

7040/7044 - 1401 PERIPHERAL UTILITY PROGRAM 

DESCRIPTION - The 1401 Peripheral Utility Prograa, using 
information supplied by a single control card and the sense 
switches, performs, on an off-line 1401 Data Processing 
Systea. The Basic Peripheral Operations associated with 
the 7040/7044 8K Operating System, thereby saving 7040/7044 
machine tine. 

MINIMUM SYSTEM BEQUIBEHENTS - Is restricted to users of 
the 7040/7044 8K Operating System, file nuaber 7040-PE- 
154. 

BASIC PBOGBAM PACKAGE 

DOCUMENTATION - Prograa Hrite-up. .. Program Listing. 
MACHINE READABLE - Object deck. .. Symbolic deck. 

OPTIONAL PBOGBAM PACKAGE - None. 


ORDERING INFOBMATION: PBOGBAM NUMBEB 1401UT157 



PBOGBAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-UT-158 

7090/94 1401 PEBIPHEHAL 

DESCRIPTION - The 1401 Peripheral Output Program is a 
combined tape-to-printer/punch routine utilizing the IBM 
1401 Data Processing System. This prograa reads the system 
output tape and produces a listing on the IBM 1403 Printer 
or a deck of column-binary cards on the IBH 1402 Card 
Head/Punch. If a deck of column-binary cards is punched, 
it is not necessary that the control cards have a 7, 9 
punch in column 1. Select 3 is used for output from this 

This program acts on data of the following types- 

(1) Print-line images (on magnetic tape) in even-parity 
mode, blocked by a record mark in the last character 
position of each print-line, or column-binary card images 
in odd-parity mode, blocked with a record mark or unblocked. 

(2) Output from the IBJOB processor consisting of either 
of the following- (a) Print-lines (with a maximum of 132 
characters including the carriage-control character) with 
characters translated by the 1401 Data Processing system 
into characters accepted by the 1403 printer. (b) Column- 



P&6£ 026 


1401 


IBM PEOGBAHS 


1440 


COHTIHOED FBOH PBIOB PAGE 
binary card iaages. 

The distinction between these types of data is concerned 
with the presence or absence of the block control word. 

If the block control word is present, logical control words 
are written, if the block control word is not present, 
the node is recorded on tape. 

HIHIHDH STSTEH EEQOIEEHEHTS - 4,000 Positions of Core 
Storage, one 729 or 7330 Magnetic Tape Onit, Advanced 
Prograwwing Feature, High-Low-Equal Cowpare feature. Sense 
Switch feature, one IBH 1402 Card Bead/Punch with Column 
Binary feature, one IBB 1403 Printer with 132 Print 
Positions and the Print Control feature. 

The distribution of this prograw is restricted to users 
of the 7090/7094 IBSYS Processor, Prograw Huwber, 7090- 
PE-130, 

BASIC PEOGHAH PACKAGE 

DOCOHEHTATIOH - Program irite-up... 

HACHIHE READABLE - Print/punch Object Deck... 
Card-to-tape Object Deck. . .Print/punch 
Sywbolic Deck... Card-to-tape Sywbolic 
Deck. 


OPTIOBAL PEOGEAH PACKAGE - Bone, 

OEDEEIHG IHFORHATIOB: PBOGEAH HDMBEB 14010T158 



PBOGEAH MOHBEB 
EXTEHSION 

DISTBIBOTIOH 

TYPE 

HEDIUH 

CODE 

USEE VOLUME 
EEQUIEEHEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-DT-938 

IHPOT PEOGEAH FOR 7090/7094 SUPPORT PACKAGES FOB IBH 
SYSTEH/360 

DESCRIPTION - The 1401 Input Prograw is used to read card 
decks in one form and then prepare an input tape for use 
by the 7090/7094 Support Package. The tape will consist 
of card-image records, some of these will be in Binary 
Coded Decimal (BCD) representation, others in binary mode. 

HINIHOH SYSTEM BEQUIBEHEHTS - Is restricted to users of 
the 7090/7094 support package for the IBM System/360 file 
number 7090-SE-162. 

BASIC PEOGEAH PACKAGE 

DOCOMEHTATION - Program Write-up. 

MACHIBE READABLE - Input Program Object Deck. 

OPTIOBAL PEOGEAH PACKAGE - Bone. 

OEDEEIHG IHFOEMATIOB: PEOGEAH HDHBEE 14010T938 



PBOGEAH NUMBER 
EXTEHSIOH 

DISTEIBUTIOH 

TYPE 

HEDIUH 

CODE 

USEE VOLUHE 
EEQUIEEHEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

1420-AD-001 

BASIC AUTOCODER 





DESCRIPTION - This system is designed to enable a program 
written in 1420 Basic Autocoder language to be assembled 
on a 1420 system. The output is used to execute the 
application on a 1420 system. 

USE - The source program in 1420 Basic Autocoder language 
punched in cards is assembled on a 1420 system. The output 
object program is punched in 1420 machine language. Prograw 
documentation and diagnostic output is printed on the 1403 
Printer. 

HIBIHDH SYSTEM EEQDIEEHEBTS- . . a 4K 1420 system with... 
one 1442 card read punch... 1403 printer. 

BASIC PEOGEAH PACKAGE 

DOCOHEHTATIOH - Program Write-up — Operating 
Instructions... Specifications. 

HACHIHE READABLE - Basic Autocoder System Deck. . . Sample 
Source Deck Test Assembly. 

OPTIONAL PEOGEAH PACKAGE 

DOCOHEHTATIOH - System Flow Charts... Listing of system 
phases 

MACHINE READABLE - Hone. 

OEDEEIHG IHFOBHATION: PBOGEAH HUHBEB 1420A0001 



PBOGEAH HDHBEE 

DISTRIBUTION MEDIUM 

USEE VOLUHE 


EXTENSION 

TYPE CODE 

EEQUIEEHEHT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1420-10-010 

lOCP WITHOUT PROCESS OVERLAP 

DESCEIPTIOH - The IBH 1420 lOCP without process overlap, 
program (1420-10-010) is designed to control the reading 
of data from paper documents and to queue the printing 
of this data after it has been processed. 

OSE- 

- Reading of amount and transit/routing fields from paper 
documents. 

- Placing this data in a queue. 

- Oser exit to stacker select decision routines. 

- User exit to document printing routine. 

HIHIHUH SYSTEH EEQUIEEHEHTS - 4,000 positions of core, 

1 IBM 1442 Card Bead-Punch, Model 1 or 2... 1 IBH 1403 

Printer, Model 1 or 2 (selective Tape Lister and numeric 
chain can be used with the 1403). 

BASIC PEOGEAH PACKAGE 

DOCOHEHTATIOH - Program Write-up... Program Listing... 

specifications... Operating Procedures. 

HACHIHE READABLE - Program decks in (1) 1440/1311 

Autocoder Format (2) 1420 Basic Autocoder Format... 

Sample Problem Deck... Object program execution 
output. 

OPTIONAL PEOGEAH PACKAGE - None. 

OEDEEIHG IHFOBHATION: PBOGEAH HDHBEE 142010010 



PEOGEAH HDHBEE 

DISTEIBUTIOH HEDIUH 

USEE VOLUHE 


EXTEHSIOH 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIOHAL 

none 

none 

none 


1420-10-011 

OVEELAP lOCP 

DEXCEIPTIOH - The IBH 1420 Overlap lOCP, #1420-10-011, 
controls the reading of data from paper documents and 
queues the printing of this data after it has been processed 

The program has these functions - 

Reading of amount and transit/routing fields or all fields 
from paper documents. 

Oser exit to stacker select decision routine. 

User exit to document processing routines. 

User exit to document printing routine. 

User document error routines. 

HIHIHUH SYSTEH EEQUIEEHEHTS - a JK system with... one 1442 
Card Read Punch... 1403 Printer (selective tape listing 
feature and numeric print chain can be used with the 
1403)... Processing Overlap feature. 

BASIC PBOGEAH PACKAGE 

DOCOHEHTATIOH - Program Write-up... Program Listings... 
Program Flowcharts... Sample Problem Listings.. - 
Specifications... Operating Procedures. 

HACHIHE READABLE - Overlap lOCP card deck in 1440/1311 

Autocoder Format and 1420 Basic Autocoder Format... 

Sample Problem Source Decks and. . Object Program 
Output. 

OPTIONAL PEOGEAH PACKAGE - Hone. 

OEDEEIHG IBFOEHATIOH: PEOGEAH HDHBEE 142010011 



PROGRAM HDHBEE 
EXTEHSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
EEQUIEEHEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1440-AT-060 

AUTO-TEST 16K 

DESCEIPTIOH - Auto-Test is an integrated set of utility 
programs designed to provide documentation for program 
evaluation during a program testing run. It can be used 
to test programs assembled by the 1440 Autocoder program 
for any IBM 1440 System. Because test runs can be planned 
to proceed with a minimum of operator intervention, Auto- 
Test is a useful tool for remote testing. The Auto-Test 
System resides in disk storage during testing. It controls 
program tests in which the following functions can be 
selectively specified- 

1. Clear selected areas of disk storage 

2. . Load program data from cards to disk storage 

3. Print selected areas of disk storage 

4. Load the program to be tested from cards 

5. Print data from selected areas of core- storage at 



1440 


IBH PBOGBAHS 


1440 


PAGE' 027 


COBTIHOED FBOH PBIOB PAGE 

specific tiaes daring prograa execution 

6. Print data read froa or written on disk storage daring 
prograa execution 

7. Print core storage when prograa execution terainates 
several prograas aay be stacked for testing in a single 
run. A convenient card foraat for patching prograa decks 
being tested is provided to facilitate retesting of any 
prograa. 

MIHIHOH SISTEH BEQDIEEBEHTS - 16K 1440 Systea...one 1442 
Card Bead/Punch. . . 1443 Printer. . .one 1311 Disk Storage 
Drive. . .Indexing and Store Address Register special feature. 

BASIC PBOGBAB PACKAGE 

DOCDHEHTATIOH - Prograa Brite-up. . .Listings. . . 
Specifications and Operating Procedures. 

BACHINE BEADABLE - (Deck A) build auto- test 
systea disk pack... (Deck B) initiate 
prograa testing. .. (Deck C) used to 
restart. . . saaple problea test deck and 
listings. 

OPTIOHAL PBOGBAB PACKAGE 

DOCOBENTATIOH - Write-up. 

BACEIME READABLE - Bone. 


ORDERING INFOBBATION: PBOGBAB NOBBBB 1440AT060 


PROGRAH HOHBEB 

DISTBIBOTIOH 

HEDIOH 

OSEB TOLOHE 

EXTENSION 

TYPE 

CODE 

BEQDIREHENT 

BASIC none 

CARDS 

15 

none 

OPTIONAL none 

none 


none 


1440-AT-061 

AOTO-TEST 8K 

DESCRIPTIOH - Auto-Test is an integrated set of utility 
prograas designed to provide docuaentation for prograa 
evaluation during a prograa testing run. It can be used 
to test prograas asseabled by the 1440 Autocoder prograa 
for any IBH 1440 systea. Because test runs can be planned 
to proceed with a ainiaua of operator intervention, Auto- 
Test is a useful tool for reaote testing. The Auto-Test 
systea resides in disk storage daring testing. It controls 
prograa tests in which the following functions can be 
selectively specified- 

1. Clear selected areas of disk storage 

2. Load prograa data froa cards to disk storage 

3. Print selected areas of disk storage 

4. Load the prograa to be tested froa cards 

5. Print data froa selected areas of core storage at 
specific tiaes daring prograa execution 

6. Print data read froa or written on disk storage during 
prograa execution 

7. Print core storage when prograa execution terainates 
several prograas aay be stacked for testing in a single 
run. A convenient card foraat for patching prograa decks 
being tested is provided to facilitate retesting of any 
prograa. 

HIHIHOH SISTEH EEQDIHEHENTS - 8K 1440 Systea... one 1442 
Card Bead Punch. .. 1443 Printer. .. one 1311 Disk Storage 
Drive. . .indexing and store address register special feature. 

BASIC PROGRAA PACKAGE 

DOCUHENTATIOH - Prograa Write-up. .. Listings. . . 

Specifications and Operation Procedures. 

HACHIHE READABLE - (Deck A) build Auto-Test 
Systea Disk Pack. . . (Deck B) Initiate 
prograa testing. .. (Deck C) used to restart 
prograa. . .sample problea test deck and 
listings. 

OPTIOHAL PBOGRAH PACKAGE 

DOCDHEHTATIOH - Write-up. 

HACHIHE BEADABLE - Hone. 

ORDEBIHG IHFOEHATIOH; PBOGEAB HOHBEB 1440AT061 

PBOGBAB HOHBEB DISTBIBOTIOH HEDIOH OSEB TOLOHE 

EXTEK3IOH TYPE CODE HEQuIEEbEHt 


BASIC none CABDS 15 none 

OPTIONAL none none none 


1440- AD-001 

BASIC ADTOCODER 

DESCRIPTIOH - This systea is designed to enable a prograa 
written in 1440 Basic Autocoder Language to be asseabled 
on a 1440 systea. The output is used to execute the prograa 


CONTIHDED FBOH PBIOB COLDHH 

on a 1440 systea. The source prograa in 1440 Basic 
Autocoder Language, punched in cards, is asseabled in a 
1440 systea. The output object prograa, in 1440 aachine 
language, is punched one instruction per card in the source 
prograa deck. A prograa load routine is punched with each 
object prograa deck. Prograa docuaentation and diagnostic 
output are printed on the 1443 Printer. 

HIHIHOH SISTEH BEQDIEEHEHTS - 4K 1440 Systea with... one 
1442 Card Bead/Punch. .. 1443 Printer. 

BASIC PBOGRAH PACKAGE - 

DOCDHEHTATIOH - Prograa write-up. . .Preliminary 
Specifications. . .Operating Procedures. 

HACHIHE READABLE - Basic Autocoder Systea 
Deck. . .sample source program for 
reassembly. 

OPTIOHAL PROGBAH PACKAGE - 

DOCDHEHTATIOH - System Flowcharts and 
Systea Listings 
HACHIHE READABLE - Hone. 

ORDEBIHG INFOBHATIOH: PBOGRAH HOHBEB 1440A0001 

PROGBAH HOHBER DISTBIBOTIOH HEDIOH OSER TOLOHE 

EXTEHSIOH TYPE CODE BEQOIEEHEHT 

BASIC none CABDS 15 none 

OPTIOHAL none none none 


1440-AO-006 

BASIC ADTOCODER 2K 

DESCRIPTIOH - The IBH 1440 Basic Autocoder 2K program 
accepts source statements written in Basic Autocoder 2K 
language and produces machine language object prograas. 

Basic Autocoder 2K is a 2-pass systea. The source prograa 
is processed and the resulting object program is converted 
by one of two special condensing routines froa one- 
instruction-per-card to condensed card foraat. 

HIHIHOH SISTEH BEQDIBEHEHTS - A 2K 1440 System with... 

1442 Card Reader Hodel 4 (Note- a 1442 Hodel 1 or 2 aay 
be used as the reader in lien of the 1442 Hodel 4)... 1444 
Card Punch... 1443 Printer. 

BASIC PROGRAH PACKAGE - 

DOCDHEHTATIOH - Program Write-Dp. ..Operating 
Procedures. 

HACHIHE READABLE - Processor deck ... Pre- list 
routine deck... post-list routine deck... 
condensing routines decks 1 and 2. . . saaple 
problea deck. 

OPTIOHAL PBOGRAH PACKAGE 

DOCDHEHTATIOH - Flowcharts. . . Prograa 
listings. 

HACHIHE BEADABLE - Hone. 

ORDEBIHG IHFOBHATIOH: PROGRAH HOHBEB 1440AD006 

PROGRAH HOHBER DISTBIBOTIOH HEDIOH USER VOLDHE 

EXTEHSIOH TYPE CODE REQOIREHEHT 

BASIC none CARDS 15 none 

OPTIOHAL none none none 


1440-CB-073 

COBOL FOR IBH 1440/1401/1460 

DESCRIPTIOH The Disk Resident COBOL for IBH 1440, 1401 
and 1460 compiles COBOL (common business oriented language) 
prograas for 1440, 1401 and 1460 Card, Tape, and Disk 
Systems. 

OSE - Symbolic prograas are automatically compiled froa 
source prograas written in the COBOL Language, which uses 
English words and special standard notations. These 
symbolic prograas are then translated to aachine language 
object programs by an autocoder processor. This prograa 
operates under the direction of a general systea control 
prograa which allows the use of available I/O devices 
assigned by the user. The user specifies the configuration 
of the processing aachine with control cards. The systea 
control prograa interprets the information, and selects 
the appropriate I/O routine to handle the input and output 
during compilation. 

HIHIHOH SISTEH BEQOIREHEHTS - For compiling the COBOL 
prograas are- a 4K 1401 systea with... one 1311 Disk Storage 
Drive with a 1316 Disk Pack... 1402 Card Bead/Punch... 

1403 Printer Hodel 2... Advanced Programming feature... 
High-Low-Equal Compare feature, or a 4K 1440 Systea with... 
one IBH 1311 Disk Storage Drive with a 1316 Disk Pack... 
one 1442 Card Bead/Punch... 1443 Printer... Indexing and 
Storage Address Register feature, or an 8K 1460 System 
with... one 1311 Disk Storage Drive with a 1316 Disk Pack... 
1402 Card Bead/Punch... one 1403 Printer... Indexing and 
Store Address Register. (a 1301 Disk Storage array aay 
be used in lieu of the 1311-1316)... or an 8K 1440 System 



PIGE 028 


1440 


IBH PBOGBiKS 


1440 


COHTIMUED EROH P6IOB PAGE 

with... one 1301 Disk Storage array... one 1442 Card 

Bead/Pnnch. . . 1443 Printer. .. indexing and Store Address 

Begister feature. 

BASIC PBOGBAB PACKAGE 

DOCDHEHTATIOH - Prograa Hrite-ap... 

Specifications Banaal. . .Operating 
Procedures. 

HACBINE READABLE - COBOL progran deck which 
includes marketing programming deck, 
macros deck, write file-protect address 
deck, system control card modifications 
deck, update deck and sample programs. 

OPTIOHAL PBOGBAH PACKAGE 

DOCUHSETATIOH - Systems Listings. .. Flowcharts 
HACEXHE READABLE - None. 

OBDEBING INFORMATION: PBOGBAB NDHBEB 1440CB073 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-CX-07X 

ADBINISTBATI7E TERMINAL SYSTEM 

DESCRIPTION - The primary concept of this system is to 
support a typewriter-like terminal for text processing. 
Information is entered from the terminals in either free 
or fixed fora. It can be corrected, modified, or 
rearranged. Output formats are flexible and nay be 
specified from the terminal. 

Output nay be transmitted to any terminal, stored on disk 
or tape, printed by an on-line printer, written as card 
images on tape, or punched. Stored information nay be 
recalled for further processing. 

FEATURES - Data correction, modification, and rearrangement 
by backspacing and retyping during entry... Retyping 
beginning with a particular word... Replacing a word or 
phrase... Adding to a line or test unit... Deleting a line 
or other text unit... Mowing of groups of lines or text 
units... Gathering of stored data in any sequence... 

Copying of information by transmission to the originating 
terminal. 

Storage and retrieval of data from disk files or tape. 
Transmission of data to any terminal. 

Output format controlled from the terminal by- limiting 
free-form text line length... Justification of right-hand 
margin... Intermix of free-form text with fixed format 
information... Placing specified heading and footing lines 
on all pages of a document... Automatic Page numbering... 
Controlled vertical spacing... Halting to allow operator 
intervention for text insertion or change of print elements. 

Desk calculator functions - addition... subtraction... 
multiplication. . . division. . . roots. . . powers. . . 
factorials... evaluation of simple algebraic expressions. 

Isers may add programs to do simultaneous peripheral 
operations such as simple tape— to— printer and card- to— tape 
functions. 

An improved disk storage organisation scheme will give 
improved terminal response on requests involving permanent 
disk storage. 

1301 Disk file implementation significantly increases 
permanent storage capacity. 

Improved storage reporting facilities. 

Principal application areas of the administrative terminal 
system are technical manual preparation, proposal writing, 
test report preparation, financial credit reporting, 
statistical typing, and similar areas. The system may 
also be used for source data entry, capturing data directly 
from a typewriter keyboard. This has particular 
significance in the computer programming area where program 
deck control cards and test decks may be selected, modified, 
combined and made available for running directly from a 
terminal. 

The system, when properly instructed, can save every 
keystroke made by the operator. To alter the text, the 
operator directs the system to locate the characters to 
be changed and instructs it in what manner these are to 
be altered. 

If a copy of a document is requested, the system will 
produce and transmit it to the terminal. 

PBOGBAMMIHG SYSTEMS - The source progran language is 
1401/1440/1460 Autocoder (on disk). 

HINIMDM 1440 SYSTEM BEQOIBEMENTS - A 16K 1440 with- bit 
test, console attachment. Direct Seek, Disk Storage Control, 
Indexing and Store Address Register, Transmission 


CONTINUED FROM PRIOR COLUMN 

ControllUnit attachment on the 1441 Processing Unit Model 
A6... One 1311 Disk Storage Drive Model 1 with Direct 
Seek... 1447 Console Model 1 with Sense Switches... 1447 
Console Model 4... 1448 Transmission Control Unit with 
1050/1060 attachment and RPQ E38485 and, as required, 
common carrier adapter sets or line adapter sets... either 
a 1442 Card Read/Punch Model 1 or 2 or a 1442 Card Reader 
Model 4 is required unless another 1401/1440/1460 system 
is available to load the program on a 1316 Disk Pack. 

OPTIONAL 1440 SYSTEM REQUIREMENTS - Translate feature on 
the 1441 Processing Unit... one to four 1311 Disk Storage 
Drives Model 2 with direct seek and seek overlap features 
(at least one 1311 Model 2 is strongly recommended)... 
one to five nodules of 1301 Disk Storage (one 1311 Model 
2 is required)... either a 1442 Card Read/Punch Model 1 
or 2 or a 1442 Card Reader Model 4 and/or a 1444 Card Punch 
No^el 1... either a 1443 Printer Model 1 or 2 with 24 
adntional Print Positions, Printer control, and Print 
Storage or a 1403 Printer Models 2, 3, or 5 with a 1446 
Printer Control... 7335 Magnetic Tape Unit Model 1 or 2... 
line group features and RPQ 811390, as required, to attach 
more than 10 lines to the 1448 Transmission Control Unit. 

If uppercase and lowercase printing with 120 characters 
of courier type (matching the courier 72 printing element 
on the terminals) is desired using a 1403 Printer Model 
2, ADD-BPQ'S 813146 and 818029 on the 1446 Printer 
control... RPQ>S 812033, 812034, 698058, 33 each of RPQ 
E33255, and part 623380 (the chain) on the 1403 Model 2... 
RPQ 818019 on the 1441 Processing unit. 

TERMINAL REQUIREMENTS - 2741 communication terminals (up 
to 40) , with courier 72 standard selectric printing 
elements, and line adapters if required. ATS supports 
only the correspondence code 2741 terminals without the 
interrupt feature. 

BASIC PROGRAM PACKAGE - 

DOCUMENTATION - Application Directory... Application 
Description, H20-0129... Terminal Operators Manual, 
H20-0185... Programmers Manual, H20-0228... Console 
Operators Manual, H20-0227. 

MACHINE READABLE - Object code. 

OPTIONAL PROGRAM PACKAGE - 

DOCUMENTATION - Systems Manual (program 
flowcharts) . 

MACHINE READABLE - 1401/1440/1460 Autocoder 
(on disk) output file on two 1316 Disk Packs 
from which source decks and program listings 
can be created using 1401/1440/1460 Autocoder 
(on disk) (1401-AU-008) . 

ORDERING INFORMATION; PROGRAM NUMBER 1440CX07X 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

1316 

52 

02 


1440-DR-02X 

RETAIL ACCOUNTS RECEIVABLE 

DESCRIPTION - This program is a system of sixteen 1440 
runs designed to automatically perform receivables 
maintenance and billing in medium-sized department or 
specialty stores. The progran has been designed as a 
series of routines which perform specific functions. By 
selecting and combining these routines, specialized programs 
for a particular store are developed. Modifications and 
refinements to parameters of these routines can be made 
to have then apply to a specific store. The system is 
designed to accommodate four types of charge accounts. 

These are— (1) 30— day charge account... (2) flexible 
revolving account — a monthly payment based on a percentage 
of the balance (includes option accounts) ... (3) fixed 
revolving account--a fixed monthly payment based on the 
credit limit of the account., , (4) contract account, or 

deferred payment account — a one time purchase with fixed 
monthly payments. Any given store will probably not have 
all four types of accounts. However, runs can be modified 
to delete those types of accounts which are not needed. 
Transactions are entered into the system in the form of 
punched cards. Edit and accounting control functions are 
performed, and the following major outputs are produced 
by the system. Adjustments listing, service charge 
adjustments listing, charge-offs listing, credits listing, 
cash batch balance listing, transaction register, signal 
messages, customer statements, delinquent account listing, 
aged trial balance (ath) , and control balance listing. 

FEATURES - 

- Diagnostic aged trial balance designed specifically for 
authorization purposes. 

- Delinquent listing to automatically select for review 
and follow-up those accounts requiring credit action. 

- Up to 20,000 master accounts can be stored on each 
disk pack. 

- Signal messages prepared as a by-product of file 
maintenance when special action is required on an 
account. 

- Automatic aging of customer accounts to 150 days. 



^liHO 


IBH PSOGfiAHS 


1440 


PAGE 029 


COHTINOED FROM PRIOR PAGE 


COMTINUED FROM PRIOR COLOHM 


- Autonatic posting of transactions. 

- Operable vith either internal or external account 
nuabers. 

- IBM punched card customer statements printed two up. 

- Automatic re-entry of cash payments through prepunching 
of the customer statement stub. 

- Preparation of labels for promotional mailings on a 
selective basis. 

- Complete and automatic controls. 

MIHIMOM SYSTEM REQDIREHENTS - A 4K 1440 System with... 

1442 Card Read/Punch... 1443 Printer... 1311 Disk Storage 
Drive... Indexing and Store Address Register, selective 
stacker, 24 additional print positions, selective character 
set, 39 character set. 

BASIC PROGRAM PACKAGE 

DOCOHENTATIOH - Program Brite-Dp. . . Reference Manual 
including listings. 

MACHINE READABLE - Object and sample problem. 

OPTIONAL PROGRAM PACKAGE 

DOCDMENTATIOH - None. 

MACHINE READABLE - Source code. 


ORDERING INFORMATION: PROGRAM NUMBER 1440DB02X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBOTIOH 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1440-DB-01I 

CHAIM AND HHOLESALE BILLING 


DESCRIPTION - The 1440 Chain and Hholesale Billing program 
uses either the IBM card order plan or the permanent item 
code plan for placing orders. Three phases of the billing 
program result in a customer invoice. Phase 1 sets up 
order quantities, warehouse numbers, and disk pack 
addresses, phase 2 sorts items into warehouse location 
sequence. Phase 3 prints customers name and address, 
analyzes and updates stock availability, prices items 
according to price zones, etc., prints item lines, and 
stores desired analysis data for subsequent use. 

Intermediate totals are printed where necessary. Sales 
analysis and back-up records are provided as a by-product 
of the billing routine. Although this program was developed 
for the grocery distributor, it is ^ually applicable (in 
total or in segments — purposely designed this way) for 
other distributors, i.e. , drug, hardware, rack jobber, 
liquor, auto parts, etc. 

The chain and Wholesale Billing program is designed to 
help install 1440 systems by providing concepts on which 
a system may be designed and by providing certain programs 
which may be modified and used in that system in whole 
or in part. This program provides a main line billing 
routine plus 6 supporting routines for each type of input 
(page and line or permanent item code) . The billing portion 
of the program is broken into three phases. 

MINIMUM SYSTEM REQUIREMENTS - 4K 1440 system with... 1447 
Console Model 2... 1442 Card Read/Punch. . . 1443 Printer. . .two 
1311 Disk Storage Drives. ,. indexing and Store Address 
Registers, Selective Character Set and Sense Switches 
features. (Card image and bit test features are optional 
with card order plan input) . 


BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Hrite-Up. .. Reference Manual. 
MACHINE READABLE - Source program deck. 


OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440DH01I 



program number 

DISTRIBUTION 

MEDIUM 


EXTENSION 

TYPE 

CODE 

BASIC 

none 

CARDS 

15 

OPTIONAL 

none 

none 



USER VOLUME 
REQUIREMENT 

none 

none 


1440-DH-04X 

1311 HHOLESALE IMPACT 


DESCRIPTION - The IBM IMPACT (Inventory Management Program 
and Control Techniques) system of scientific inventory 
management provides the warehouse distributor (or any 
organization with the sane inventory control 
characteristics) with the information of "when" and "how 
much" to buy for each inventory item controlled by the 
system. It does this through the means of probability 
science in conjunction with the many factors influencing 
the distributors inventory control decisions. 

Factors considered include- lead tine, lead time 
variability, forecast demand, forecast error, service 
desired, inventory carrying costs, purchasing/receiving 
costs, discount structures, ninimums, maxinuns, shelf life. 


and pack sizes. The "when" and "how much" answers are 
designed to find the most efficient balance between the 
cost of carrying inventory, cost of purchasing and 
receiving, discounts realized, and customer service 
requirements. 

The 1311 Impact Computer Program library is designed to 
provide the distributor who has an IBM 1440-1311 Data 
Processing System with the means to successfully implement 
an impact inventory management system with a minimum of 
effort and expense. Programs are included that perform 
in the following functional areasediting, file 
initialization, estimating, and the control of independent 
and joint replenishment ordering. 

FEATURES - The 1311 program library performs in the same 
functional areas as the existing 1401-1405 Impact Computer 
Program Library- 

- Edit all input for format. 

- Determine the forecast model/horizontal, trend, 
horizontal-seasonal, or trend-seasonal/. 

- Determine the ordering strategy to be used and 
calculate order quantity or order frequency as 
appropriate for strategy selected. 

- Calculate the safety factory required for a 
prescribed level of customer service. 

- Calculate initializing values required for forecast 
and order models selected. 

- Estimate results to be expected from applying the 
rules and values developed. 

- Determine when to order item groups to meet service 
objectives after the system is operational. 

- Calculate the product mix to be ordered within an 
item group that will meet both service objectives 
and limitations on total size of order. 

In addition, the 1311 programs incorporate improvements over 
existing programs including- 

- Work flow and record formats streamlined. 

- Historical demands screened for promotions. 

- Base index technique used for forecasting seasonal 
items. 

- Item discounts considered, in addition to vendor 
discounts, in determining ordering strategies and 
order quantities. 

- Different lead time may be specified for each vendor 
breakpoint. 

- Service may be specified by item for both independent 
joint vendors. 

- Seasonality considered in ordering both independent 
and joint vendors. 

- A service point and allocation program (S?A) that will 
take advantage of 8K memory to produce greater 
throughput. 

- An option to force a predetermined order quantity for 
any item through the SVA program. 

- The facility for expressing a conversion factor of 2.0 
to the S?A program. 

- Printing of the slope and intercept of the least squares 
lines has been included in the MADF program. 

- Punching of the cost strategy records in the OGCL 
program has been eliminated. 

- Provides safety factor (K) based on a lead time plus 
review time for items in a joint vendor. When the peak 
point option is not satisfied. 

USE - The program library includes both initializing 
programs and operating programs. Initializing programs 
are designed to be used once to set up an impact system, 
then periodically (at least once a year) or as required 
to meet changing conditions. A complete set of programs 
is provided to perform necessary initializing functions. 
Operating programs are used in the day-to-day control of 
the impact system (forecasting and ordering. Library 
programs are provided to control the ordering of both 
independent and joint vendors. Instruction and block 
diagrams are available to help the user in programming 
the remaining operating programs with a minimum of effort 
(implementation reference manual) . 

PROGRAMMING SYSTEMS - Programs in the Impact Computer 
Program Library are written in 1311 Autocoder and 1311 
IOCS. 

MINIMUM SYSTEM REQUIREMENTS - 1440-4K 1440 system With 
1447 Console Model 1... 1442 Card Head/Punch... 1443 
Printer... two 1311 Disk Storage Drives... Indexing and 
Store Address Register. Two 1316 Disk Packs must be fully 
available during the operation of library programs. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-Up... Users Manual... 
Operators Manual. 

MACHINE READABLE - Object deck and Sample problem. 
OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Systems manual which contains the 
assembly listings of all the 1440-1311 Impact 
programs. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440DW04X 



PAGE 030 


1440 


IBH PHOGRA9S 


1440 


COHTIHOED FBOH PBIOB PAGE 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USEE VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1440-FB-03X 

DEHABD DEPOSIT ACCODHT 

DESCBIPTIOH - This application prograa is deisigned to 
acconplish the deaand deposit accoonting function in a 
conaercial banX. The application is divided into the 
following prograa runs- conversions, IBH 1440 SOBT 5, stop 
pay and hold edit, short list and ledger control, 
transaction journal, posting, stateaents, exception 
stateaents and exception reports. 

FEATOBES - The user has the option of producing a separate 
trial balance non-sufficient fund notices are prepared 
autoaatically input can be aagnetically enoded checks and 
deposit slips and/or punched cards. 

Suaaary as well as detailed stateaents can be provided 
detail stateaents aay be printed either singly or two-up 
HICR checks and deposit slips and/or punched cards are 
transaction input to the systea- Master records, 1000 
characters in length, are posted daily with all iteas 
affecting account balances froa a transaction file which 
is under ledger control. A punched card file is aaintained 
to satisfy stop-pay orders and hold requests. Stateaent 
writing aay be cycled. All accounts within any sequential 
range of ledger nuabers are printed. Users will write 
the following for insertion to the appropriate run; service 
charge routines for the posting run; a ledger control table 
for the conversion run; a utility prograa to create the 
aaster file (an IBH card to disk utility prograa can be 
used) . Prograa requireaents users of this prograa should 
obtain the IBH 1440 SOBT 5 prograa (1440-SH-030) which 
constitutes run 03 of subject prograa. 

HIHIHOB HACHIHE EEQDIBEHEHTS - 8K 1440 system with... 
Indexing and Store Address. . .two 1311 Storage Drives... a 
1442 Card Bead/Punch. . .a 1443 Printer with 24 additional 
print positions. .. a 1447 Console with Sense Switches. 

If aagnetically encoded checks and or deposit slips are 
used, a 1412 magnetic character reader with serial i/o 
adapter 7080 for HICB conversion is required. Print storage 

and selective character set features, although not required, 
will improve data throughput. 

BASIC PBOGBAH PACKAGE 

DOCDHEHTATIOH - Program Brite-0 p. . . Listings. . . 

Saaple problem listings. 

MACHINE READABLE - Object Program Deck... Saaple 
problea deck. 

OPTIONAL PBOGBAH PACKAGE 

DOCUMENTATION - None. 

MACHINE READABLE - Source code. 


OBDEBING INFORMATION; PBOGBAH NUMBER 1440FB03X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

HT 7/556 

22 

01 



MT 7/800 

24 

01 


1440-FB-04X 

MORTGAGE LOAN ACCOUNTING 
DESCRIPTION - 

1. Daily processing- File Maintenance processes and lists 
new loans, changes and deletions. Proof listing is produced 
from debit and credit transaction cards created froa payment 
coupons, journals and advices. Posting of transaction cards 
to the Master Account Balance File is performed and special 
conditions are recorded on a report file. Be ports of 
transaction and ledger recap, unprocessed iteas, payoffs 
(Final Payments) , exceptions and excess iteas are produced. 

2. Delinquency processing- Late notices, delinquency 
notices and delinquency reports are produced monthly or as 
desired. 

3. Periodic reporting- Trial balance reflecting indicative 
information, date of last transaction, paid- thro ugh date, 
total payment amount, principal, escrow, late charge, and 
mortgage life balance for each mortgage is made. Statements 
are produced semi-annually from the old balance file and 
excess item cards produced by the daily report run. Coupon 
books are produced from pay sent changes, new account cards, 
and the master balance file. Investor reporting produces 
collection, past due, prepaid, variation, and paid-off loan 
reports on those investors specified by the user. 

4. Escrow processing- Encompasses periodic escrow file 
maintenance, escrow analysis and customer advice notifying 
customer of any monthly payment change resulting from 


CONTINUED FROM PBIOB COLUMN 
escrow analysis. 

The prograa provides the user with- Effective control... 
Delinquent account information... Efficient daily 
processing... Escrow analysis... Complete detail on daily 
activity... Loan servicing reports. 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1441 Processing Unit, 
Model A3 with Indexing and Store address Register, Printer 
Attachaent, Disk Storage Control... 1442 Card Read/Punch, 
Model 1, Card Read/Punch Adapter... 1443 Printer, Model 
1, Printer Control, Selective Character Set, 13-Character 
Print Bar, 52-Character Print Bar... 1447 Console, Model 
1, Sense Switches... 1311 Disk Storage Drive, Model 1... 
1311 Disk Storage Drive, Model 2. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION- Program write-up... Reference Manual 

Listings. 

MACHINE READABLE - Object code and sample problem. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source code. 

ORDERING INFORMATION: PROGRAM NUMBER 1440FB04X 



PROGRAM BOMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

MT 7/556 

22 

01 



MT 7/800 

24 

01 


1440-FB-05X 

SAVINGS accounting 

DESCRIPTION - IBH now offers financial institutions a 
comprehensive 1440 Savings Accounting Program. Savings 
Accounting functions are accomplished through the use of 
twelve 1440 processing runs. Master Account balance records 
on all Savings Accounts are stored and maintained daily 
in disk packs. Master records contain balance data, 
dividend data, and other significant data on each savings 
account. Daily transactions — deposits, withdrawals, and 
share loans (passbook Loans) — are posted to the balance 
record, and a daily transaction register is produced. 

Reports on zero balance accounts, passbook differences, 
and unprocessed transactions are prepared daily. A trial 
balance is also prepared daily. At the end of a dividend 
period, dividends are calculated, a dividend period activity 
report is prepared, mail dividend checks are prepared for 
selected accounts, and statements are printed. At the 
end of the year, dividend reporting is accomplished. In 
addition to the master account balance file, a name and 
address aaster file is maintained. This file is used in 
the preparation of mail dividend checks, statements, and 
annual dividend reporting. 

FEATURES - 

- Preparation of transaction cards by conversion of paper 
tape from window machines or by key-punching from source. 
Ability to condense master account information and store 
up to 75,000 accounts per disk pack, 

- Verification of account balances to ledger control totals 

- Provision for printing uncollected funds, thus presenting 
an available funds balance for reference. 

- Detailed savings journal including previous and new 
account balances and anticipated dividend. 

- Exception report indicating activity on dormant accounts, 
passbook differences, zero balance accounts, etc. 

- Print four accounts to a line on daily trial balnace. 

- Period- by- period itemization of unre^rted interest on 
dividends for teller window postiM^fo passbooks. 

- Comprehensive dividend period activity report. 

- Automatic preparation of readT^O“®ail dividend checks. 

- Customer statement of activity economically prepared, 
which details as well as summarizes activity of the 
period . 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1441 Processing Unit, 
Model a 3 with... Indexing and Store Address Register 
feature. Printer Attachment feature. Disk Storage Control 
feature... 1442 Card Read/Punch, Model 1, Card Bead/Punch 
Adapter feature... 1443 printer, model 1, printer control 
feature, selective character Set feature, 13-Character 
Print Bar, 52-Character Print Bar... 1447 Console, Model 
1, Sense Switches... 1311 Disk Storage Drive, Model 1... 

1311 Disk Storage Drive, Model 2. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Nrite-up — Reference Manual... 

Listings. 

MACHINE READABLE - Source Code 
ORDERING INFORMATION; PROGRAM NUMBER 1440FB05X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

HT 7/556 

22 

01 



1440 


I6H PBOGRAHS 


1440 


PAGE 031 


COHTIHOED FROH PBIOfi PAGE 

»T 7/800 24 01 


1440-PB-07X 

OH-LINE SAYINGS ACCOUNTING 

DESCBIPTION - The prograa offers to Sarings banks, 

COHserclal banks, and Savings and Loan Associations a real- 
tine system for use with the 1062 Teller Terninal. 

The program provides the user with an On-Line teller system. 
It has a capacity, with minor modification, for thirty- 
four 1062 terminals on seventeen lines, one 1052 System 
Terminal per line, or combinations of both; and the maximum 
machine capability of five 1311 Disk drives. Five drives 
will typically store more than 400,000 Account Records. 

The program, as currently assembled, provides for seven 
lines and fourteen terminals. Some features are a unique 
programming technique which develops an 80 per cent increase 
in rated Disk File capacity...! design which permits one 
or two 1062 terminals or one 1050 System Terminal per 
line... Haximua file packing from the use of a variable 
length format (or unposted and memorandum records)... An 
efficient model and machine-oriented file organization 
which keeps 1311 activity and 1441 processing at a 
minimum... A Disk Record structure and file arrangement 
which usually allows more than 1000,000 account records 
to a 1311 pack... A completely programmed analysis of disk 
drive usage relieving the customer of the need to give 
attention to either the quantity of drives or the placement 
of a pack on a specific drive... The option of continuing 
to operate on line at reduced efficeincy without the 
immediate access pack (degraded service) . 

To facilitate understanding, it is possible to divide the 
program into these parts — 

Line Control (multiplexing) for terminal service... Lines 
and terninals demand core... Users who require fewer than 
the maximum number of terminals have a proportionate share 
of core released for additional programming or storage. 

File Control... This service supplies the usual I/O 
instructions plus the features of flexibility noted above. 

Record Processing... Data from transactions affect account 
records... in addition, they are the sources for messages 
to the terminals. 

As a supplement to the On-Line routines, the package 
includes programs to help the user in his original 
conversion and in subsequent reorganizations. 

flIBIHDH SISTEH HEQDIREHEHTS - A 16K 1440 System 
Configuration as follows: 1441 Processing Unit Hodel A6 
with Disk Storage Control, Expanded Print Edit, Indexing 
and Store Address Register, Console Attachment, Transmission 
Control Unit Attachment, Direct Seek, Bit Test 1447 Console 
Hodel 4. 1311 Disk Storage Drive Hodel 1 for First Drive, 

Hodel 2 for Second Drive (additional Hodel 2S as required) . 
1448 Transmission Control Unit Hodel 1 with attachment 
feature. Fixed Time-Out, and as required. Line Group, Line 
Adapter Set, Common Carrier Adapter Set. 1061 Control 
Units, Hodel 1 or 2 with Line Adapter, Off-line feature. 

1062 Teller Terminal, Hodel 1 or 2. 1442 Card Read/Punch 

Hodel 1 with Card Eead/Punch Adapter. 

Recommendations for potential printing needs; Printer 
Attachment on 1441 Processing Unit. 1443 Printer Hodel 
1 or 2 with Print Storage and Printer Control. To improve 
the time requirements for the Off-line Runs — Print 
Positions (24 Additional) and Selective Character Set (13 
Character Set, 39 Character Set) . 1446 Printer Control 

Unit with the appropriate attachment feature Number 1325, 
1326, 1327, or 1328. 1403 Printer Hodel 2,3,5, or 6. 

If a ±$) # Hodel 3 is selected, a 1416 Interchangeable Train 
Cartridge is an additional requirement. 

BASIC PBOGRAH PACKAGE 

DOCUHENTATION - Brite-up. 

HACBINE READABLE - Appropriate material delivered. 
OPTIONAL PROGBAfl PACKAGE - None. 

ORDERING IHFORHATION; PROGRAH NUHBER 1440FB07X 



PROGRAH NUHBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUH 

CODE 

USER yOLDHE 
REQDIREHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-10-010 

IHPOT/OUTPDT CONTROL SYSTEH 

DESCBIPTION - The IBH 1440 ICS, 1440-IO-010 (previously 
named 1440/1311 ICS) is to be used on 1440 systems with 
the new 1401/1440/1460 Autocoder (on disk), 1401-AO-008. 

1440 ICS consists of a set of Libreiry routines which, when 
called for by macro instructions in a 1401/1440/1460 
Autocoder (on disk) source program, are selected, tailored 
and included in the object program. For 1440 systems. 


CONTINUED FROH PRIOR COLUHN 

these routines perform I/O functions and housekeeping 
associated with 1311 Disk Storage, 1301 Disk Storage, 7335 
Hagnetic Tape, 1442 Card Read/Punch, 1442 Card Reader, 

1444 Card Punch, and 1443 Printer. They also provide 
linkage to the user/s object program. The specific 
statements generated at assembly time depend completely 
on the particular specifications contained in the user/s 
Source Program. 

The previously announced 1440-1301 ICS (p63-129) will not 
be made available since its functions are included in this 
1440 ICS. 

The 1440 ICS library routines are to be placed in the 
1401/1440/1460 Autocoder (on disk) system through a library 
run. 

HINIHUH SYSTEH REQOIBEHEHTS - For assembly - programs 
incorporating I/O macro instructions for 1440 systems may 
be assembled on- a 4K 1440 System with... one 1311 Disk 
Storage Drive or one 1301 Disk Storage array... 1442 Card 
Read Punch HDL 1 or 2 or 1442 Card Reader Hodel 4 and 1444 
Card/Punch... 1443 printer, or a 4K 1401 System with... 
one 1311 Disk storage Drive... 1402 Card/Read Punch... 

1403 Printer Hodel 2 or 1404 Printer... High-Low-Equal 
Compare feature, or An 8K 1460 System with... one 1311 
Disk Storage Drive or one 1301 Disk Storage Array... 1402 
Card Bead/Punch... one 1403 Printer. For execution - The 
1440 object machine must have any I/O Units required by 
the User's program. The amount of core storage required 
varies widely from program to program, and must be 
determined when it is assembled. 

BASIC PROGRAH PACKAGE 

DOCUHENTATION - Program Rrite-Up. . . Library Listings... 
Operating Procedures. 

HACBINE READABLE - Object Code and Sample Problem. 

OPTIONAL PROGRAH PACKAGE 

DOCUHENTATION - Flowcharts. 

HACBINE READABLE - None. 

ORDERING INFOBHATION: PBOGRAH NUHBEB 144010010 



PROGRAH NUHBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUH 

CODE 

USER TOLDBE 
BEQUIREBENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

-10-011 

COHHUNICATIONS IOCS 





DESCRIPTION - The 1440 Communications IOCS /1448/7740/ddc/ 
consists of a set of library routines which, when called 
for in an Autocoder (on disk) Source Program by Hacro 
Instructions, are selected, tailored, and included in the 
object program. These routines perform the functions 
necessary to handle 1442, 1443, and 1311 Input/Output 
Files, to transmit information to and receive information 
from remote locations and remote processors, and to provide 
linkage to the user's programs. The specific routines 
generated at assembly time depend largely on the particular 
specifications contained in the user's source program. 

The new version facilitates the generation of programs 
to control 1448 Communications with 1050 data communications 
systems over common carrier leased communication lines 
using automatic dialing and automatic answering features, 
and over customer- owned communication lines, with the 1030 
data collection system, the 1032 Digital Time Unit, the 
357 Data Collection System (via the 1408 Transmission Unit) 
the 1060 Data Communication System, and AT6T type 83B2 
and -WESTERN UNION type 115A Telegraph Terninals (utilizing 
the telegraph attachment feature) . 

Using the Early Warning program option, the user can 
transmit large messages without assigning equally large 
blocks of core storage to hold these messages during 
transmission. The user can also generate programs to 
control the transfer of information from a 1440 to another 
1440, to a 1401 or 1460 Via the direct Data Channel, or 
from a 1440 to either a 1410 or 7010 via the Expanded 
serial Input/Output Adapter Channel. Two utility programs 
(ESIOA Loader and ESIOA Dump) are available to load and 
dump 1440 Core storage via the 1410 or a 7010. 

The Library routines for this IOCS are placed in the 
Autocoder system through a library run, using Autocoder 

(on disk) for 1401, 1440, and 1460, version 1, no. 1401- 
AU-OOS. 

HINIHUH SYSTEH REQUIREHENTS - For program assembly are 
the same as those for the assembly of any program using 
the IBH 1401/1440/1460 Autocoder (on disk) program. 

For Object Program execution the machine configuration 
depends upon processing requirements. For communication 
between remote locations, IOCS requires- an 8K 1440 System 
with... Indexing and Store Address register feature... 

1448 Transmission Control unit... 1447 console Hodel 4... 
1442 Card Read/Punch... other I/O units as required. 



PAGE 032 


1440 


IBM PROGRAMS 


1440 


COHTINDED FROM PRIOR PAGE 

For comaunication between a 1440 and another 1440, a 1401 
or a 1460, IOCS requires- a 4K 1440 system with... Indexing 
and Store Address Register feature... Serial Input/Output 
Adapter feature... Direct Data Channel feature... 1442 
Card/Read Punch... other I/O Units as required. 

For coamunication between remote locations and between 
a 1440 and either a 1410 or 7010, IOCS requires- an 8K 
1440 system with... Indexing and Store Address Register 
feature... Bit Test feature... 1448 Transaission Control 
Onit... Expanded Serial Input/Output Adapter Feature... 

1442 Card/Read Punch (optional if the expanded serial 
Input/Output Adapter feature is used due to the availability 
of the Esioa Loader Otility Program)... other I/O units 
as required. 

Total core storage requirements depend on the specified 
functions to be served by the program. To handle basic 
Input/Output files, IOCS requires only those I/O units 
which are specified for program handling. Although programs 
can be assembled to handle 1311, 1442, 1443 files only, 
this IOCS should not be used exclusively for that purpose. 
Note that for communication between processors, there are 
two processing systems, each having separate requirements. 

BASIC PROGRAM PACKAGE 

DOCDMENTATION - Program Hrite-up — Library Listings. 
MACHINE READABLE - Appropriate Material delivered. 

OPTIONAL PROGRAM PACKAGE 

DOCDMENTATION - Flowcharts and card deck listings. 
MACHINE READABLE - ESIOA Leader and ESIOA Dump Program 
Decks. 

ORDERING INFORMATION: PROGRAM NOHBER 144010011 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1440-10-012 

COMMUNICATIONS IOCS 1026 (DDC) FOE THE 1440 

DESCRIPTION - This IOCS facilitates the generation of 
programs to control 1026 communication with 1030, 1050, 
and 1060. It is compatible with the 1401/1460-1440 
Coamunications IOCS for the 1448, thus requiring a minimum 
of re- prog ramming for growth from 1026 Transmission Control 
Units to a 1448. Applications can range from single 
inquiries to sophisticated real-time data operations. 

Its functions are - 

- Control of the 1447 Console 

- User control of polling, addressing and receiving 

- Error detection 

- Operation with existing IBM programs for DDC 

- Tine of day recording with the 1032 Digital Time Unit. 

The 1440 Coamunications IOCS /1026 (DDC) will operate with 
point-to-point or multi-point common carrier leased or 
customer-owned communication lines. In addition, the 
programs will support the Automatic Answering Feature and 
the Automatic Calling feature. 

Communications IOCS (1026/DDC) consist of a set of library 
routines which, when called for in an Autocoder source 
program by macro instructions, are selected, tailored, 
and included in the object program. The routines perform 
the functions necessary to handle basic input/output files, 
to transmit information to and receive information from 
remote locations and remote processors, and to provide 
linkage to user's programs. 

The specific routines generated at assembly time depend 
largely on the particular specifications contained in the 
user's source programs. 

The library routines for this IOCS is to be placed in the 
Autocoder system through a library run, using Autocoder 
(on disk) for 1401, 1440, and 1460, No. 1401-AD-008. 

System requirements for program assembly - Same as those 
for the assembly of any program using 1401/1440/1460 
Autocoder (on disk) program. The Autocoder (on disk) 
program should be ordered concurrently unless otherwise 
available. 

PROGRAMMING SYSTEMS - Written in 1440 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - iritten in A 4K 1440 with... 
Indexing and Store Register feature... 1026 Transmission 
Control Unit Attachment feature... 1447 Console Mdl 1... 
1026 Transmission Control Units (one for each communication 
line)... I/O Units (as required). In addition - Direct 
Data Channel feature... Interrupt... 1447 Console Mdl 2 
for 1440 and 1460, Mdl 3 for 1401... 1032 Digital Tine 
□nit may be present, as desired. 

Note - Use of DDC with 1026 should specify the Interrupt 
feature (available on 1401 only as RPG) for optimum 
performance. 


CONTINUED FROM PRIOR COLUMN 


BASIC PROGRAM PACKAGE - 

DOCDMENTATION - Write-Up... Operating Instructions. 
MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE - 

DOCDMENTATION - Flowcharts. 

MACHINE READABLE - None. 


ORDERING 

INFORMATION: PROGRAM NUMBER 144010012 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION MEDIUM 
TYPE CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1440-ME-02X 

1440/1311 BILL OF MATERIAL PROCESSOR 

DESCRIPTION - Most fabrication and assembly manufacturing 
organizations are required to maintain large volumes of 
records that describe the structure or makeup of their 
products. Product structure records are referenced by 
various nomenclature, such as bills of material, parts 
lists, and where-used lists, depending upon individual 
organization preferences and the arrangement of the data. 

The requirements for maintaining product structure records 
are sufficiently similar to allow development of Standard 
Systems approaches. 

The 1440/1311 Bill of Material Processor Package includes- 
(1) Generalized programs that organize and maintain product 
structure data on 1311 Disk files and (2) Logic diagrams 
explaining the use or retrieval of the product structure 
information in fundamental applications. 

FEATURES - 

- This package can be used in a wide range of manufacturing 
industries where product structure records are maintained 

- Product structure records are linked with part number 
master inventory type records on disk storage. 

- Disk chaining is used to organize product structure data 
in two inherent sequences - 

(1) Assembly or Bill of Material Sequence (i.e., linking 
the components of an assembly) . The user determines 
maintained sequence of components within the 
assembly. Typical sequences might be component 
part number or engineering drawing item number. 

(2) Where-used sequence (i.e., linking the usages of a 
part number on higher level assemblies) . This 
cross-referenced sequence eliminates the need to 
(a) maintain a duplicate file in where-used 
sequence for listing purposes. 

- Raw material can be included in the product structure 
file, providing complete where-used cross reference of 
each raw material number. 

- User designs his own disk record layouts by incorporating 
his own information plus certain required data into part 
number master master inventory and product structure 
records. 

- Low level coding is automatically maintained. 

- Assembly to sub-assembly continuity is verified. This 
feature guarantees that the product structure records can 
be "exploded." 

- User builds his own engineering change procedure into 
the file organization and maintenance programs. 

This is a disk-oriented concept that requires a part number 
master inventory type file (i.e., one record per unique 
part number) and the product structure file to be on-line 
simultaneously. The part number master inventory records 
and an associated part number index file are loaded, added, 
and deleted using the IBM 1440 Disk-File Organization 
Routines. The product structure data (recorded as a series 
of single level assemblies) are loaded, added, deleted, 
or changed using a single comprehensive file organization 
and maintenance program. This program simultaneously 
updates the assembly and where-used sequence chains, ill 
programs are user modified at source level and then 
assembled, providing an object program tailored to the 
user’s requirements. 

The package includes logic diagrams for six fundamental 
classifications of retrieval programs. They are - (1) 

One level bill of material or parts list, (2) Next assembly 
where- used listing, (3) Indented parts list, (4) Idented 
where-used list, (5) Summarized explosion and (6) summarized 
implosion. The package is designed so that the logic 
diagrams can be used by any customer as a guide in the 
preparation of his own set of programs. 

PROGRAMMING SYSTEMS - 

1. 1401/1440/1460 Autocoder (on Disk), 1401-AD-008 
Version 1) 

2. 1440 IOCS, 1440-10-010 (Version 2) 

3. 1440 Disk Pile Organization Routines, 1440-UT-040, 

Group C - Common Random and Control Sequential 
(Version 2) 

4. 1440 Disk Utility Programs, 1440-UT-041. 

MINIMUM SYSTEM REQUIREMENTS - An 8K 1440 with Indexing 



1440 


IBH PROGBAHS 


1440 


Pic'S 033 


COKTIMOED PROM PBIOR PAGE 

and Store Register, 1447 Console Hodel 2, 1442 Card 
Read/Punch Model 1, 1443 Printer Model 1, and enough 1311 
Disk Storage Drive to contain the part number master 
inventory records and product structure records on line. 

The 1440 Disk-File Organization Routines (Group C - Common- 
Random and Control Sequential) must be ordered independently 
of the Bill of Material Processor. 

BASIC PROGRAM PACKAGE 

DOCUMEHTATION - Program Write-Op. ., Application 
Directory. . .Programmer Manual. . .Operator Manual... 
System Manual. 

MACHINE READABLE - Source Deck for product structure 
file organization and maintenance program. . . sample 
problem source, data and object decks. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM BOMBER 1440ME02X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-HI-701 

STERLING SUBROOTIHES 

DESCRIPTION - The 1440 Sterling Subroutines, #1440-HI-701 , 
operate on data fields containing representations of 
Sterling Monetary Values (Pounds, Shillings, Pence, and 
Decimals of Pence) in any of three formats - (1) Operations 
for translation, (2) Arithmetic, and (3) Preparation for 
printing. In addition to being immediately useful for 
operations on Sterling Fields of the sizes and formats 
for which they have been programmed, the Subroutines are 
useful as guides and models for programming by the user 
of altered, extended, and related subroutines. 

The 1440 Sterling Subroutines are provided as 1440 Autocoder 
symbolic statements in punched cards. Those subroutines 
desired by the user for a 1440 program may be incorporated 
in the program and assembled by any version of 1440 
Autocoder. If 1440 Basic Autocoder is to be used, the 
punched cards must be reproduced with columns offset in 
accordance with Basic Autocoder Input Specif ication. 

PROGRAMMING SYSTEMS - Written in Basic Autocoder for 1440. 

MINIMUM SYSTEM REQUIREMENTS - Any 1440 System with Indexing 
and Store Address Register feature. This feature is used 
for subroutine entry and exit purposes. It is not required 
if different coding for subroutine linkage is used. An 
Alternative Version of one of the subroutines makes use 
of the Multi ply-Divide Feature. 

BASIC PROGRAM PACKAGE - 

DOCUMENTATION - Program Write-Up, .. Listings. 

MACHINE READABLE - Symbolic Statements, 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440HI701 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARD 

15 

none 

OPTIONAL 

none 

none 


none 


1440- MI-702 

1440 STERLING MACRO 

DESCRIPTION - This set of Macro-Instructions, for inclusion 
in the user's 1440 Autocoder Library on disk, provides 
for operations on data fields containing representations 
of Sterling Monetary Values (Pounds, Shillings, pence and 
decimals of pence) in any of three formats. Operations 
for translation and arithmetic are provided. 

FEATURES - Flexibility in the size of Sterling Fields 
handled is provided, with variation in the number of pounds 
positions and the number of decimals of pence. Work-areas 
are shared as far as possible and the generated code is 
further reduced by a facility of parameter omission. 

Use - The programmer includes the appropriate macro- 
instruction code at the point in the program when execution 
of the Sterling operation is required. The subsequent 
inclusion of a definite macro- instruction, also provided, 
causes the generation of code to carry out the necessary 
sterling processing. 

PROGRAMMING SYSTEMS - Written in Basic Autocoder for 1440. 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1440 System with... 

1311 Disk Storage Drive, Hdl 1... 1442 Card Read/Punch. . . 
1443 Printer. Indexing and Store Address Register feature 
is necessary in addition to the Assembly Requirements. 


CONTINUED FROM PRIOR COLUMN 

Advantage can be taken of the Multiply-Divide feature. 
BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-Up... Specifications 
Manual... Operating Procedures. 

MACHINE READABLE - Object code. 

OPTIONAL PROGRAM PACKAGE 

DOCOMEBTATION - Systems Flowcharts and Listings. 
MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440HI702 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-MX-02X 

PROJECT CONTROL SYSTEM 


DESCRIPTION - The 1440 Project Control System, 1440-HX- 
02X, is oriented to the specific needs of a construction 
company and will provide the backbone for a sales program 
that can result in net 1440 sales. The Project Control 
System provides a basic capability related to the planning, 
scheduling, and control of a project rhough the use of 
the critical path method. In the Basic System, the user 
can initially plan aproject, update and modify the project 
schedule, monitor progress, and investigate alternate 
approaches. 

The Basic System can be expanded by the user to include 
such related project functions as Estimating and Cost 
Control. 

FEATURES - 

- A basic system framework is provided that includes 1440 
programs for planning, scheduling, and control of 
construction projects. 

- All programs, including those added by the user, operate 
under the control of a systems monitor. 

- Planning accomplished through conventional arrow 
diagramming or the new, highly efficient and easier 
to use precedence diagramming. 

- Each project can contain up to 2,000 activities. 

- Output in terms of project or calendar days can be 
displayed as bar charts, exception reports, and 
progress listings in terms of quantities set, percent 
complete, or remaining duration. 

USE - The system, written in Autocoder and IOCS, operates 
under its own monitor. The master systems pack, containing 
the thirty-system programs and any customer programs, 
resides on one disk drive., the project master file pack 
resides on a second disk drive. The user specifies 
processing sequence and output desired through control 
cards allowing batched processing of a number of projects 
without operator intervention. 

PROGRAMMING SYSTEMS - Basic Autocoder for 1440. 

MINIMUM SYSTEM REQUIREMENTS - An 8K 1440 System... two 
1311 Disk Storage Drives... 1442 Card Read/Punch... 1443 
Printer... Indexing and Store Address Register., Direct 
Seek, Additional Print Positions... 1447 Console with Sense 
Switches. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-Up... Application 
Program Bulletin... Users Manual... Operators 
Manual... Systems Manual. 

MACHINE READABLE - Object Program Deck. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - None. 

MACHINE READABLE - Source Code. 

ORDERING INFORMATION; PROGRAM NUMBER 1440MX02X 


PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC none 

CARDS 

15 

none 

OPTIONAL none 

CARDS 

15 

none 


MT 7/556 

22 

01 


HT 7/800 

24 

01 


1440-OS-090 

OPERATING SYSTEM COMPUTER ASSISTED INSTRUCTION COURSEWRITER 
LANGUAGE 

DESCRIPTION - For many years "Programmed Instruction" has 
been used to accelerate the learning processes, augment 
the conventional teaching methods, and provide remedial 
teaching measures. This technique has taken the physical 
form of Programmed Instruction Text or teaching machines. 

In both cases, the objective is to permit the student to 
progress through course material as fast as his individual 



PAGE 034 


1440 


IBH PEOGRAHS 


1440 


COHTIMDED PBOH PRIOR PAGE 


COMTINDED FROH PRIOR COLDHH 


capabilities will allow. A prograwned instruction course 
presents text waterial, questions, and answers to a student 
in a carefully planned sequence. As he participates in 
the course, the student is continuously aware of his 
progress. Hhenever be responds incorrectly to a question, 
he is told iwoediately that he wade a nistake, which he 
is often required to correct. As a consequence, the more 
capable student moves faster because ha makes fever errors. 
The slower student receives the practice and reinforcing 
text he needs to aid him in learning. As each student 
masters each segment of the entire subject, he progresses 
through the course in an orderly, disciplined fashion. 

The Coursewriter Language is a special user language with 
which a teacher (i.e., "Author") can prepare his course 
materials to accommodate the range of student abilities. 

The Operating System consists of- 

1. A monitor to supervise writing and instructing 
simultaneously. 

2. An assembler which enables the course author to 
communicate with the computer when writing and revising 
courses. 

3. Utilities for preparing student and course reports. 

It provides the ability - 

1. For authors to write and correct course material while 
students are taking courses. 

2. For a "proctor", who operates the system, to undertake 
essential administrative routines. 

3. To collect data on student responses for later analysis. 

4. For authors or programmers to add new functional 
capability to the coursewriter. 

5. To operate simultaneously up to five courses per 1316 
Disk Pack. 

6. To service up to twelve 1050 point-to-point lines with 
a 1448 or up to four lines with four 1026 Transmission 
Control Onits. 

The word "assisted" in the tern "computer assisted 
instructions" is important. This new methodology is not 
intended to replace the important role of the teacher in 
the educational process. Instead, it is a new science 
for assisting the teacher in administering course material 
and taking fullest advantage of the benefits of CAI. 

PEOGEAMHIHG STSTEHS - Written in 1440 Autocoder. 

HIHIBDH SISTEM EEQDIREMESTS - 1440/1448 configuration is 
1441 Processing Dnit Hodel A6 with Console Attachment, 

Direct Seek, Disk Storage Control, Indexing and Store 
Address Register, Bit Test, Transmission Control Unit 
Attachment, and Printer Attachment... 1442 Card Bead/Punch 
Model 1 with Card Bead/Punch Adapter... 1443 Printer Hodel 
1 with Selective Character Set and Printer Control... 1447 
Console Models 1 and 4 with Sense Switches... 1311 Storage 
Drive, one Model 1 and one Model 2 with Direct Seek... 

1448 Transmission Control Dnit Hodel 1 with 1050 Attachment 
Feature, Fixed Time-Out - 

Features - (new line and line feed) Horizonteil Tab; and, 
as required. Line Group, Line Adapter Set, Common Carrier 
Adapter Set — one can also optionally specify Text Time- 
Out Suppression to disable the timer from operating at 
the normal 9-18 second disconnect when operating with 
point-to-point systems. This optional feature is to be 
used with the text Time-Out Suppression on the 1051 Control 
Dnit... 1050 Data Communication System - up to 12 Systems 
maximum, each consisting of a 1051 Control Dnit Model 2 
with an "A" terminal identification letter and a 1052 
Printer-Keyboard with the 1st Printer feature. (If desired, 
the Text Time-Out Suppression feature can be ordered on 
the 1051 as a required companion to the one specified on 
the 1448.) 

BASIC PROGRAM PACKAGE 

DOCDMEHTATIOB - Program Write-Dp. .. Instruction 
Manual... Author and Proctor Manual. .. Student 
Manual. 

MACHINE READABLE - Object Code. .. System Control 
Program. . .Computer Assisted Instruction Program... 
Utility Programs Deck. 

OPTIONAL PROGRAM PACKAGE 

DOCDMENTATIOH - Flowcharts. .. Program Listings. 

MACHINE READABLE - Hone. 

ORDERING INFORMATION: PROGRAM NUMBER 14400S090 


PROGRAM NUMBER 

DISTRIBUTION 

MEDIUM 

USEE VOLUME 

EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC none 

CARDS 

15 

none 

OPTIONAL none 

none 


none 


1440-OS-091 

1440-1026 OPERATING SYSTEM COMPUTER ASSISTED INSTRUCTION 

DESCRIPTION - The Coursewriter Language is a special user 
language with which the teacher can prepare his coarse 
materials to accommodate the range of student abilities. 
The Operating System consists of - 


- A Monitor to supervise writing and instructing 
simultaneously. 

- An assembler which enables the course author to 
communicate with the computer when writing and revising 
courses. 

- Utilities for preparing student and course reports. 

It provides the ability - 

- For authors to write and correct course material 
while students are taking courses. 

- For a "proctor", who operates the system, to undertake 
essential administrative routines. 

- To collect data on student responses for later 
analysis. 

- For authors or programmers to add new functional 
capability to the coursewriter. 

- To operate simultaneously up to five courses per 1316 
Disk Pack. 

- To service up to twelve 1050 Point- to- Point Lines with 
a 1448 or up to four lines with four 1026 Transmission 
Control Units. 

PROGRAMMING SYSTEMS - Written in 1440 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 1441 Processing Unit Model 
A5 with Direct Seek, Disk Storage Control, Indexing and 
Store Address Register, Bit Test, Transmission Control 
Dnit Attachment, Printer Attachment, and Interrupt... 

1442 Card Read/Punch Model 1 with Card Read/Punch Adapter... 

1443 Printer Model 1 with Selective Character Set and 
Printer Control... 1447 Console Model 1 with Sense 
Switches... 1311 Disk Storage Drive Models 1 and 2 with 
Direct Seek... 1026 Transmission Control Unit... up to 

4 Model 1 Maximum. The first 1026 must have the Expanded 
Line feature and as many as three additional 1026 Hodel 
1, each with the additional line feature. One must specify 
Text Time-Out Suppression to disable the timer from 
operating at the normal 9-18 second disconnect. This 
feature is to be used with the Text TimerOut Suppression 
on the 1051 Control Dnit — 1050 Data Communication System 
— as many as four Systems each consisting of a 1051 Control 
Unit Hodel 2 and a 1052 Printer-Keyboard with the 1st 
Printer feature. (When the Text Time-Out Suppression 
feiature is specified on the 1026 components, it must also 
be ordered on the 1051.) 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-Up. .. Author and Proctor 
Manual - Student Manual. . .Coursewriter Description 
Manual. 

MACHINE READABLE - Object Code. .. System Control 
Program. . .Instruction Function Deck... Initial 
Load Deck... Utility Programs Deck. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Flowcharts Program Listings. 

MACHINE READABLE - Hone. 

ORDERING INFORMATION: PROGRAM NUMBER 1440OS091 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

1440-BG-020 

1440/1311 

REPORT PROGRAM 





DESCRIPTION - 1440/1311 RPG enables a program written in 
1401/1440/1460 RPG Language to be compiled and assembled 
on a 1440/1311 system. Instead of writing a specific 
program for a report, the user states his problem on fixed 
form specifications sheets in 1401/1440/1460 RPG Language. 
The RPG Processor operates on the punched specifications, 
generating a program to do the specific job. By relieving 
the user of the machine coding and program testing, RPG 
permits him to concentrate his efforts on the solution 
to his particular problem. RPG will generate programs 
to produce reports of a variety of formats from source 
data contained in a card file or disk storage file. The 
output report can be obtained at the printer, on cards, 
on disk storage, or any combination of the three. 

With the RPG and Autocoder (with IOCS Library Routines) 
in Disk Storage, the problem specification cards are loaded 
at the card reader. The compilation and assembly are 
completely automatic. The output object program is either 
the Machine Language Equivalent Program or the 1440/1311 
Autocoder Equivalent Program. The Machine Language 
Equivalent Object Program may be in the form of condensed 
cards, or if (load-and-go) is desired, the object program 
may be directly loaded from the system pack for immediate 
execution. The program listing, documentation and 
diagnostic output are recorded on the printer. 

PROGRAMMING SYSTEMS - Written in 1440 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - For Report Program Generation- 
4K 1440 System with... one 1442 Card Read/Punch. . . 1443 
Printer. . .one 1311 Disk Storage Drive. For Report Program 



IBM PR06BAHS 


1440 

COKTINDED FEOH PBIOE PAGE 

ExecutioD-1440 System with core storage capacity depending 
on complexity of report... one 1442 Card Bead/Punch. .. 1443 
Printer and/or 1311 Disk Storage as required by report. 
Beference material - 1440/1311 Autocoder, #1440-AD- 
002; 1440/1311 IOCS, #1440-10-010; 1440/1311 Disk Utility 
programs, #1440-UT-041 . 

BASIC PROGBAH PACKAGE 

DOCDHEHTATIOB - Program ¥rite-0p ... Listings. . , 
Specifications and Operation Procedures. 

HACHIHE READABLE - Object Code...BPG System Card Deck.. 
Sample Source Program for test purposes. 

OPTIONAL PROGBAH PACKAGE 

DOCOHEBTATION - Listings and flowcharts 
HACHIHE READABLE - Hone, 

ORDERING INFORMATION: PBOGRAH HDHBER 1440RG020 



PBOGRAH NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-EG-021 

BASIC REPORT PROGRAM 

DESCRIPTION - This system is designed to enable a program 
written in 1440 basic RPG Language to be compiled on the 
1440 system. The output is used to execute the application 
on a 1440 system. The RPG Program has the ability to punch 
object decks on a 1444 card Punch as well as to generate 
object punch routines for it. The space-after-print logic 
has a delayed space rather than an immediate space 
instruction. This yields a faster running object program. 
The source program in the 1440 basic BPG Language, punched 
in cards, is compiled on a 1440 System. The output object 
program is in the 1440 machine language. The object program 
may be in the form of condensed cards, or if load/go is 
desired, it may be directly executed. The program listing, 
documentation, and diagnostic output is recorded on the 
printer. 

PROGRAMMING SYSTEMS - Written in 1440 BPG Language. 

MIHIMDM SYSTEM REQOIREHENTS - The minimum 1440 System 
Requirements for Generation and Execution are the following 
4K 1440 system with... one 1442 Card Head/Punch. .. 1443 
Printer. 

BASIC PBOGRAH PACKAGE 

DOCOHENTATION - Write-OP. .. Specif ications and 
Procedures. . . 

MACHINE READABLE - Object Code - Program Decks... 

Sample problem source with data decks. . . 

Option 1 - Prpgram for 4K Systems and is specified by 
using Program Humber Extension 0PT1. 

Option 2 - Program for 8, 12 or 16K Systems and is 
specified by using Program Humber of Extension OPT2. 

OPTIONAL PROGRAM PACKAGE 

DOCOHENTATION - Flowcharts and Listings. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM HOMBER 1440RG021 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

OPT1 

CARDS 

15 

none 


OPT2 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-BG-024 

REPORT PROGRAM GENERATOR 2K 

DESCRIPTION - The 1440 Report Program Generator 2K will 
enable a program written in 1440 FPG 2K Language to be 
compiled on the system. The output is used to execute 
the application on a 1440 System. The course program in 
the 1440 RPG 2K Language, punched in cards, is compiled 
on a 1440 System. The output object program is on condensed 
cards in 1440 Machine Language, or if "load and go" is 
desired, the object program may be directly executed. 

The program listing, documentation, and diagnostic output 
are recorded by the printer. 

PROGRAMMING SYSTEMS - Written in 1440 BPG Language. 

HINIHDM SYSTEM REQUIREMENTS - A 2K 1440 System with... 

1443 Printer... one 1442 Card Read/Punch, Model 1 or 2 
or one 1442 Card Reader, Model 4, and one 1444 Card Punch. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-Up Operating 

Procedures. 

MACHINE READABLE - Object Code. 


1440 PAGE 035 

CONTINUED FROM PRIOR COLUMN 


DOCUMENTATION - Flowcharts... Program Listings... 
MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440EG024 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-RG-720 

1440/1311 STERLING REPORT PROGRAM DEVELOPMENT 

DESCRIPTION - A development from 1440/1311 Report Program 
Generator that has the added facility of processing Sterling 
fields. 

USE - as with 1440/1311 RPG, the object program is either 
the machine language equivalent program or the 1440/1311 
Autocoder equivalent program. Extra diagnostic meassages 
are provided appropriate to the Sterling processing. When 
Sterling fields are not specified. Sterling BPG performs 
the same functions as 1440/1311 RPG. 

HIHIHUH SYSTEM REQUIREMENTS - A 4K 1440 system with... 

1442 Card Read/Punch... 1443 Printer... one 1311 Disk 
Storage Drive, Hdl 1. Sterling processing is improved by 
the presence of Hultiply-Divide and the indexing and Store 
Address Register features on the object machine. 

BASIC PROGRAM PACKAGE 

DOCOHENTATION - Program write-up... Sterling RPG 
Specifications and Operating Procedures. . . Basic 
RPG Specifications Manual... Basic RPG Operating 
Procedures. 

MACHINE READABLE - System Card deck... sample problem 
and data cards. 

OPTIONAL PROGRAM PACKAGE 

DOCDHEHTATIOH - Systems flow charts and listings. 

MACHINE READABLE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1440RG720 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-HG-721 

1440 STERLING BASIC REPORT PROGRAM GENERATOR 

DESCRIPTION - A development from 1440 basic BPG that has 
the added facility of processing Sterling data fields. 

FEATURES - The handling of Sterling on output. Considerable 
flexibility is allowed in lengths of Sterling fields and 
their formats, column 75 is used to indicate Sterling 
on data and format specif icaticms; therefore, edit words 
and constants have one less character available than with 
1440 basic RPG. 

USE - As with 1440 basic RPG, an object program may be 
punched in condensed format or the "load and go" option 
may be used. Extra information appropriate to Sterling 
is included as part of the print-out. When Sterling fields 
are not specified. Sterling basic RPG performs the same 
main function as 1440 basic RPG with the following 
restrictions - (a) Monthly conversion from single digit 
input is not available. (b) Ho printing of sequence error 
checks in the edit listing takes place. 

MINIMUM SYSTEM REQUIREMENTS - A4K 1440 system with... 1442 
Card Read Punch — 1443 Printer. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program write-up. . . Specifications 
Manual... Operating Procedures... Basic Report 
Program Generator Specifications and Operating 
Procedures. 

MACHINE READABLE - 4K System Card Deck... Sample 
Problem and is specified by using Program Number 
Extension OPT1. 8,12,16K System Card Deck... 

Sample Problem (Specifications cards and data) , 
and is specified by using Program Number 
Extension OPT2. 

OPTIONAL PROGBAH PACKAGE 

DOCUMENTATION - Systems flowcharts and listings. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440RG721 

PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 

EXTENSION TYPE CODE REQUIREMENT 


BASIC 0PT1 CARDS 15 none 


OPTIONAL PROGRAM PACKAGE 


OPT2 


CARDS 


15 


none 



PAGE 036 


1440 


IBM PROGRAMS 


1440 


COHTIHOED FROM PRIOR PAGE 


CONTINUED FROM PRIOR COLUMN 


OPTIONAL none none none 


1440-SM-030 
SORT 5 

DESCRIPTION - Sort 5 is a generative sort prograi designed 
for generation and use on an IBM 1440 with at least one 
IBM 1311 Disk Storage Drive, and a minimum of 4000 positions 
of core storage. The program now has the ability to use 
7335 Magnetic Tape for input/output files and the option 
to relocate phase four output to the beginning of the work 
area. It is a generative sort program (also needs 1440- 
10 - 010 ) . 

FEATURES - Sort 5 object program will sort fixed length, 
blocked or unblocked, records in move mode into either 
ascending or descending sequence. Sorting can be controlled 
by as many as ten control data fields of total length up 
to a maximum of 189 characters. Sort 5 can generate an 
object program through use of the Autocoder macro-generator 
and parameter cards. It is further classified as a 
generalized program because it can modify itself at object 
run time according to information punched in control cards. 

PROGRAMMING SYSTEMS - The program requires 1401/1440/1460 
Autocoder on disk. 

MINIMUM SYSTEM REQUIREMENTS - 4K 1440 System... one 1311 
Disk Storage Drive... 1442 Card Read/Punch. . . 1443 Printer. 

The object program can use, if available, up to 5 disk 
storage drives and 8K, 12K, or 16K core storage capacity. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Brite-up. . . Specs, and Operating 
Procedures, . , Library Deck Listing... Pre phase 
Program Listing, 

MACHINE READABLE - Prephase Deck. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440SM030 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-SM-031 
MERGE 5 

DESCRIPTION - IBM 1440 Merge 5, 1440-SM-031, is a generative 
program for an IBM 1440/1311 system. Merge 5 will generate 
specific object programs that are fitted to the users 
particular merging applications. The object programs 
generated by Merge 5 are generalized in that they can be 
modified according to information supplied by the user 
in control cards. With object programs the user can merge 
pre-sorted, fixed length, blocked or unblocked, disk records 
in the move mode into either ascending or descending 
sequence. A one-, two-, three-, or four-way merge can 
be performed. If specified by the user at generation time, 
options such as label checking, additions from cards, 
sequence check and hash total, deletions or selections 
by class can be incorporated into the object program. 


program sorts fixed length records in the move mode. The 
maximum record length that may be sorted varies from 1.200 
characters for an 8K system up to 3,000 characters for 
a 16K system. The sorting can be accomplished in either 
ascending or descending sequence based upon up to 10 control 
data fields and 189 characters of control data contained 
in these fields. 

MINIMUM SYSTEM REQUIREMENTS - 8K 1440, one 1311 Disk Storage 
Drive, 1443 Printer, 1442 Card/Eead Punch. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Hrite-up... Object program 
listing... Specifications manual... Operating 
procedures. 

MACHINE READABLE - Object Program. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440SM032 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-SM-033 
SORT 53 

DESCRIPTION - The IBM 1440 Sort 53, ( 1 440-SH-033) is a 
generalized sort program designed for use on an IBM 1440 
equipped with at least one IBM 1311 Disk Storage Drive, 
a minimum of 4,000 positions of core storage, and the 
Direct Seek feature. This program sorts fixed length 
records in the move mode. The maximum record length that 
may be sorted is 400 characters. The sorting can be 
accomplished in either ascending or descending sequence 
based upon up to 10 control data fields and 189 characters 
of control data contained in these fields. 

MINIMUM SYSTEM REQUIREMENTS - 4K 1440, one 1311 Disk Storage 
Drive, 1443 Printer, 1442 Card/Read Punch, and the Direct 
Seek feature. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up. , . Object Program 
Listing... Specifications Manual... Operating 
procedures. 

MACHINE READABLE - Object Program, 

OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1440SH033 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 



. MT 7/556 

22 

01 



HT 7/800 

24 

01 

OPTIONAL 

none 

none 


none 


1440-SM-034 
SORT 54 


PROGRAMMING SYSTEMS - The program requires 1440/1311 
Autocoder and IOCS. 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1440 System with 
sufficient core storage to utilize the object program 
options... One 1442 Card/Read Punch... And, depending upon 
the object program requirements, a 1442 Printer or 1447 
Console Mdl 2, and one to five 1311 Disk Storage Drives. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program write-up... Specifications... 
Operating procedures... Flow charts... Library 
listing... Assembly listing. 

MACHINE READABLE - Library program deck... Prephase 
deck. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440SH031 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-SM-032 
SORT 52 


DESCRIPTION - This program sorts fixed length records in 
the move mode. The maximum length record that may be 
sorted varies from 1,200 characters for an 8K system up 
to 3,000 characters for a 16K system. The sorting can 
be accomplished in either ascending or descending sequence 
based upon up to 10 control data fields and 189 characters 
of control data contained in these fields. 

MINIMUM SYSTEM REQUIREMENTS - 8K IBM 1440 equipped with 
one IBM 1311 Disk Storage Drive, an IBM 1443 Printer, an 
IBM 1442 Card Read Punch, and the Direct Seek Feature. 

This program has been generated from 1440 Sort 5 library, 
program (#1440-SM-030) , using the following parameter 
cards. 

CARD LABEL 
INPUTMEDIA 
OUTPTMEDIA 
SELECTDLET 
ADDITIONS 
CHECKS 
DSKLABLOUT 
SYSTEMSPEC 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program write-up... Program Listing... 

Specifications Manual... Operating procedures. 

MACHINE READABLE - Object code. 

OPTIONAL PROGRAM PACKAGE - None. 


OPERANDS 
CARD, DISK 
DISK 

SELDELCLASS, CONTRODATA 

CARD 

SEQHASH 

AIL 

DIRECT 


DESCRIPTION - The IBM 1440 Sort 52, ( 1440-SM-032) is a 
generalized sort program designed for use on an IBM 1440 
equipped with at least one IBM 1311 Disk Storage Drive 
and a minimum of 8,000 positions of core storage. This 


ORDERING INFORMATION: PROGRAM NUMBER 1440SH034 

PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 

EXTENSION TYPE CODE REQUIREMENT 



1440 


IBH PROGBAHS 


1440 


PAGE 037 


COSTIHDED FROH PRIOR PAGE 


BASIC none CAROS 15 none 

OPTIONAL none none none 


1440-SH-035 
SORT 51 

DESCRIPTION - The IBM 1440 Sort 51, ( 1440-SM-035) is a 
generalized sort progran designed for use on an IBH 1440 
equipped with at least one IBH 1311 Disk Storage Drive 
and a oinimuD of 4,000 positions of core storage. This 
program sorts fixed length records in the move mode. The 
aaximuB record length that may be sorted is 400 characters. 
The sorting can be accomplished in either ascending or 
descending sequence based upon up to 10 control data fields 
and 189 characters of control data contained in these 
fields. 

HINIHDH SYSTEH REQUIREMENTS - 4K 1440, one 1311 Disk Storage 
Drive, 1443 Printer, 1442 Card/Read Punch. 

BASIC PROGRAH PACKAGE 

DOCDHEHTATION - Program write-up... Object program 
listing... Specifications Manual... Operating 
procedures. 

HACHINE READABLE - Object program. 

OPTIONAL PROGRAH PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NOHBER 1440SH035 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-SH-036 

IBH 1440 SORT 13 

DESCRIPTION - Sort 13 programs are generalized object sort 
programs capable of sotting fixed length, blocked or 
unblocked, records in move mode in either ascending or 
descending sequence. They will accpet input from cards, 
1301 Disk Storage, or magnetic tape, and will write the 
final output on 1301 Disk Storage or tape. Sorting can 
be controlled by as many as ten data fields of total length 
up to a maximam of 189 characters. 

There are two separate programs available. The functions 
of each one are identical except for label processing. 
Program number (1440-SH-036) will process tapes with no 
loabels or with IOCS Type B 80 character IBM labels (a 
tape mark cannot follow labels) ; Program number 1440-SH- 
037 will process tapes with no labels or with 120 character 
IOCS Type A IBH standard labels (a tape mark must follow 
labels) . There is no provision in either program for 
handling non-standard tape labels. 

MINIMUM SYSTEM REQUIREMENTS - An 8K 1440 System with one 
1301 Disk Storage Module, either one 1442 Card/Read Punch 
Mdl 1 or 2 or one 1442 Card Reader Mdl 4, and a 1443 

Printer. The program can use, if available, up to five 
1301 Disk Storage Modules, one or two 7335 Tape Drives 
for input/output, and 12K or 13K storage. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program write-up... Operating 

procedures Specifications manual... Timing 

manual. 

MACHINE READABLE - Object program. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - System listings. . . Flow charts. 

MACHINE READABLE - None. 


ORDERING INFORMATION: PROGRAM HUMBER 1440SH036 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-SM-037 

IBM 1440 SORT 13 

DESCRIPTION - Sort 13 programs are generalized object sort 
programs capable of sorting fixed length, blocked or 
unblocked, records in move mode in either ascending or 
descending sequence. They will accept input from cards, 
1301 Disk Storage, or magnetic tape, and will write the 
final output on 1301 Disk Storage or tape. Sorting can 
be controlled by as many as ten data fields of total length 
up to a maximum of 189 characters. 

There are two separate programs available. The functions 
of each one are identical except for label processing. 


CONTINUED FROM PRIOR COLUMN 

Program number 1440-SH-036 will process tapes with no 
labels or with IOCS Type B 80 character IBM labels (a tape 
mark cannot follow labels) ; Program number 1440-SH-037 
will process tapes with no labels or with 120 character 
IOCS Type A IBH standard labels (a tape nark must follow 
labels) . There is no provision in either program for 
handling non-standard tape labels. 

MINIMUM SYSTEH REQUIREMENTS - An 8K 1440 system with one 
1301 Disk Storage Module, either one 1442 Card/Read Punch 
Mdl 1 or 2 or one 1442 Card/Reader Mdl 4, and a 1443 
Printer. The program can use, if available, up to five 
1301 Disk Storage Modules, one or two 7335 Tape Drives 
for input/output, and 12K or 13K storage. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up... Operating 
procedures... specifications manual... Timing 
manual. 

MACHINE READABLE - Object program. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - System listings... Flow charts. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440SM037 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-ST-02X 

MOTOR FREIGHT REVENUE ACCOUNTING 

DESCRIPTION - Accounting and control of motor freight 
revenue is one of the largest clerical problems in the 
motor freight industry. Ever since the industry began 
extending credit, interlining shipments, and expanding 
to larger networks serving more and more points, revenue 
accounting has grown more dificult, more time-consuming, 
and more costly- Faster, more efficient revenue accounting 
and control is vitally needed. To meet this need IBH has 
developed the Motor Freight Industry Revenue Accounting 
Program, which performs the following functions- 

- Editing of daily transaction data. 

- Preparation of daily transaction register 
with simultaneous posting of revenue by 
freight bill number. 

- Preparation of customer statements with 
simultaneous posting to customer accounts 
receivable balance. 

- Editing of cash remittance source data. 

- Application of cash by statement, freight 
bill number, and customer account number. 

This program is adaptable by motor freight carriers who 
use either centralized statement and collection methods 
or decentralized terminal level methods. Effective control 
of freight bills is provided regardless of billing method. 

PEOGRAMHING SYSTEMS - Written in 1440 Autocoder. 

MINIMUM SYSTEH REQUIREMENTS - Users of this program should 
obtain IBM 1440 Sort 5 (1440-SM-030) . A 4K 1440 System 
with two 1311 Disk Storage Drives... 1442 Card Read Punch... 
1443 Printer... Indexing and Store Register, Print Control, 
and Scan Disk. 

BASIC PROGRAH PACKAGE 

DOCUMENTATION - Program Write-up... Application 
Description Manual... Program Information Manual... 
Operators Manual — Detailed program documentation. 
MACHINE READABLE - Object Program Decks. . • Sample 
problem. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None 
MACHINE READABLE - Source code. 

ORDERING INFORMATION: PROGRAM HUMBER 1440ST02X 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1440-SV-090 

1440-1470 PROCESS COMMUNICATION MONITOR FOE 1401/40/60 
AUTOCODER ON DISK 

DESCRIPTION - The IBM 1440-1070 PCM, consists of a set 
of 1401/1440/1460 Autocoder (on Disk) library routines, 
used to generate process communication programs oriented 

to meet the requirements of the 1070 Process Communication 
System. 



PAGE 038 


1440 


IBH PEOGRAHS 


1440 


CONTIHOED FROM PRIOR PAGE 
The roatines are- 

- Honitor Roatine - Controls the handling of 
interrupts and scheduling of line operations 
on a priority basis. It simulates a real-time 
clock and up to nine interval timers. 

In addition r it informs of errors detected 
and records the status of the lines and of 
the remote systems. 

- Conversion Subroutine - Calibrates the ADC of 
1070 systems and converts ADC readings to a 
standard range. 

- Delta/Limit Check Subroutine - Performs limit 
and/or delta checks on converted ADC readings. 

- Contact Sense Subroutine - Compares current 
contact sense readings with a master mask or 
previous readings. 

- Thermocouple Subroutine - Generates temperature 
values frcm converted thermocouple readings. 

- Error Locating Routine - Performs output checks 
on transmission lines and remote systems. 

The program is used in conjunction with 1401/1440/1460 
Autocoder (On Disk) . The PCH is inserted in the Autocoder 
Library during a library run and called by macroinstructions 
in the users program. The PCH can be used in conjunction 
with the 1440 IOCS or 1401/1460 IOCS (on disk). 

PROGBAHHING SYSTEMS - 1440 Autocoder on disk. 

HIHIBOH SYSTEM REQDIEEMEHTS - Only those features required 
by 1401/1440/1460 Autocoder (on disk) are needed when 
assembling a program using the 1440-1070 PCM. For the 
execution of an object program using the PCM, the following 
is required- an 8K 1440 or 1460 system with... 1447 Console, 
Model 2. -.Indexing and Store Address Register — Multiply- 
Divide (for Conversion and Thermocouple Subroutines) . . . 
one 1026 Transmission Control Unit.. .Interrupt. . .Time 
Emitter. 

BASIC PROGRAM PACKAGE 

DOCDMEHTATIOH - Program Write-Op. .. Specif ication 
Manual.. .Operating Procedures Manual. 

MACHINE READABLE - Library Routines Card Deck. 

OPTIONAL PROGRAM PACKAGE 

DOCDMENTATIOH - Program Listings. .. Program 
Flowcharts. 

MACHINE READABLE - None 

ORDERING INFORMATION: PROGRAM NUMBER 1440SV090 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-SV-091 

1440-1070 PROCESS COHMOHICATION MONITOR FOR 1440 BASIC 
AOTOCODER 

DESCRIPTION - The IBM 1440-1070 PCM, consists of a set 
of 1440 basic Autocoder routines, used to generate process 
communication programs oriented to meet the requirements 
of the 1070 Process Communication System. 

The routines are- 

- Honitor Routine - Controls the handling of 
interrupts and scheduling of line operations 
on a priority basis. It simulates a real-time 
clock and up to nine interval timers. 

In addition, it informs of errors detected, 
and records the status of the lines and of 
the remote systems. 

- Conversion Subroutine - Calibrates the ADC of 
1070 systems and converts ADC readings to a 
standard range. 

- Delta/limit Check Subroutine - Performs limit 
and/or delta checks on converted ADC readings. 

- Contact Sense Subroutine - Compares current 
contact sense readings with a master mask or 
with previous readings. 

- Thermocouple Subroutine - Generates temperature 
values from converted thermocouple readings. 

- Error Locating Routine - Performs output checks 
on transmission lines and remote systems. 

The program is used in conjunction with 1440 Basic 
Autocoder. A pre-assembly run is required to tailor the 
PCM to the users installation and requirements before 
assembly with the users program. 

PROGRAMMING SYSTEM - Written in 1401 Autocoder. 

HIHIHDM SYSTEM REQUIREMENTS - Only those features required 
by 1440 Basic Autocoder are needed when assembling a program 
using the 1440-1070 PCM. For a pre-assembly run and for 
the execution of an object program using the PCM, the 
following is required- an 8K 1440 System with... 1447 


CONTINUED FROM PRIOR COLUMN 

Hultiply-Divide (for Conversion and Thermocouple 
Subroutines) ... one 1026 Transmission Control 
Unit .. .Interrupt. . .Time Emitter. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-Up. .. Specif icat ions 
Manual. . .Operating Procedures Manual. 

MACHINE READABLE - 1440 basic Autocoder Routines 
and a Pre-Assembly Object Program Deck. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Program Listings. -- Program 
Flowcharts, 

MACHINE READABLE - None 

ORDERING INFORMATION: PROGRAM NUMBER 1440SV091 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-UH-01X 

HOSPITAL PATIENT BILLING 

DESCRIPTION - The Application Program for Patient Billing 
consists of fourteen IBM 1440 processing runs to provide 
for the accounting and control of services rendered to 
patients of a hospital. Processing is done under a monitor 
which allows for program interrupt to satisfy interim 
reports such as discharge/demand bills or patient balances. 

FEATURES - Processing programs are kept in disk storage 
and are called in, as needed, by a unique call card. 
Processed data is punched into input cards, thus preserving 
basic and resultant data. Running programs can be 
interrupted from the console to obtain the status of an 
account. 

USE - at the time a patient is admitted, a master record 
is created and entered to disk storage. Through-out the 
patients stay in the hospital, all charges, credits, etc. 
are accrued to the master file. Interim reports such as 
census and in-house bills are created. Upon discharge 
bills can be issued. Final and insurance bills are prepared 
following the customary three day allowance for late changes 
to be received at the data processing center. Revenue 
distribution is available from data retained in disk 
storage. 

PROGRAMMING SYSTEMS - Written in 1440 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS 4K 1441 Processing Unit, Model 
A3 with: 

- Indexing and Store Address Register feature 

- 1443 Printer Attachment feature 

- Disk Storage Control feature 
— Console (1447 Model 2) Attachment feature 

- 1442 Card Read Punch 

- 1443 Printer, with Printer Control feature 

- 1447 Console, Model 2, with Sense Switches 

- 1311 Disk Storage Drive, Model 1 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-Up... Program 
Manual. . • Lrstrngs. 

MACHINE READABLE - Card decks - Routine Decks 
for Heassemblies 


OPTIONAL PROGRAM PACKAGE - None 

ORDERING INFORMATION: PROGRAM NUMBER 1440DH01I 



PROGRAM NUMBER 
EXTENSION 

DISTRiBOTrON 

TYPE 

MEDIUM 

CODE 

USE? vOLuHjs 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-UH-02X 

ACCOUNTS RECEIVABLE FOR HOSPITALS 

DESCRIPTION - The program accomplishes all functions 
normally required by hospitals to maintain a well controlled 
accounts receivable operation. It includes establishment 
of new accounts, cash posting of receipts, aged trail 
balance reports, inquiry into account status, statement 
writing and file maintenance to close accounts. Processing 
programs are kept in disk storage and are called in, as 
needed, by a call card. They can be interrupted for inquiry 
and exception reports. Information necessary to construct 
the accounts receivable record in disk storage is 
automatically created by the Patient Billing Procedures 
(1440-UH-01X) when a patient is discharged, or by key- 
punched data obtained from out-patient accounting 
procedures. Cash receipts are posted as received. 

Statements are written at the discretion of the user. 

This is accomplished by spcifying to the system what portion 
of the accounts receivable file statements are to be written 
from. Aged trial balance can be written at any desired 


Console, Model 2... Indexing and Store Address Register... 



1440 


IBH PBOGRAHS 


1440 


PAGE Q39 


CONTIHDED PROH PRIOR PAGE 

interval to provide uniforn load distribution. Accounts 
■ay be sequenced to provide selective aging analysis. 

Hote - This program runs under the monitor contained in 
the IBH 1440 Hospital Patient Billing (No. 1440-0H-01X) 
Application Program. 

HINIMOH STSTEH EEQOIREHEHTS - 4K 1441 Processing Unit, 
Hodel A3, with: 

- Indexing and Store Address Register feature 
“ 1443 Printer Attachment feature 

- Disk Storage Control feature 

^ Console (1447 Hodel 2) Attachment feature 

- 1442 Card Read Punch 

- 1447 Console, Model 2, with Sense Switches 

- 1311 Disk Storage Drive, Hodel 1 

BASIC PROGRAH PACKAGE 

DOCOHENTATION - Program Write-Op... Program 
Hanual... Listings. 

MACHINE READABLE - Source code. 

OPTIONAL PROGRAM PACKAGE - None 

ORDERING INFORMATION: PROGRAM NUMBER 1440DH02X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-DH-03X 

HOSPITAL ACCCONTS PAYABLE 

DESCRIPTION - Hospital Accounts Payable consists of nine 
1440 processing programs to provide for accounting and 
control of the accounts payable of a hospital. A 1311 
Disk Storage Drive with a 1316 Disk Pack is the medium 
used for storage of all account payable and distribution 
records and is organized to record an unlimited number 
of entries for each payable account. When a payable invoice 
is received, it is posted to the master payable file until 
managements decision to pay the invoice. At this time, 
a check run is made against the master payable file and 
the invoice is flagged as paid. At a later time, the paid 
invoice record is removed from the master payable file, 
and the amount of discount taken on the invoice is punched 
into the initial invoice card which has been keypunched 
from the original invoice. 

Included in Hospital Accounts Payable are the following 
programs: - create new accounts payable records create 
new account records - create vendor index table - edit 
invoice and distribution records - post vendor invoices 
- print cash requirement report - print trial balance - 
print check and admittance advice - close vendor invoices. 

Note - These programs run under the monitor contained in 
the IBM 1440 Hospital Patient Billing (1440-OH-01X) 
Application Program. 

PROGRAHMING SYSTEMS - Written in 1440 Autocoder 

HIHIMDM SYSTEM BEQDIBEHEHTS - A 4K 1441 Processing Onit, 
Model A3, with- Indexing and Store Address Register, Printer 
Attachment, Disk Storage Control, Console Attachment {1447, 
Model 2)... 1442 Card Read Punch... 1443 Printer, with 
Printer Control... 1447 console. Model 1, with Sense 
Switches and a 1447, Hodel 2... 1311 Disk Storage Drive, 
Model 1. 

BASIC PROGRAH PACKAGE 

DOCUMENTATION - Program Wrire-Up... Program 
manual including listings. 

MACHINE READABLE - Source code. 

OPTIONAL PROGRAM PACKAGE - Hone 


ORDERING INFORMATION: PROGRAH NUMBER 1440UH03X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-0H-04X 

HOSPITAL INVEHTORY PROGRAM 

DESCRIPTION - A perpetual inventory provides for a 
continuous record of supply receipts, issues, and stock 
on hand. Items requiring management attention are listed 
on exception reports. On a periodic basis, transactions 
posted to the inventory records are transferred to general 
ledger accounts which reflect the aggregate of receipts 
and issues posted to individual inventory ledger records. 

A 1311 Disk Storage Drive with a 1316 Disk Pack is used 
for storage of all inventory item and open purchase order 
records. The file is organized and controlled sequentially, 
and because disk packs are interchangeable, there is 


CONTINUED FROM PRIOR COLUMN 

virtually no limit to the number of items it can handle. 
FEATURES - 

- Comprehensive external and internal control 
with audit trail. 

- Sequential inventory file organization with 
5280 items in 40 cylinders. 

- Programs on disk under the control of a monitor. 

- Automatic flagging of items below minimum 
inventory levels or out of stock. 

- Meaningful reports for stock status, purchase 
order, transaction register, general stores 
invoice, item distribution, and control units. 

- Inquiry to inventory item and purchase 
order records. 

Note - These programs run under the Monitor contained in 
the IBH 1440 Hospital Patient Billing (1440-UH-01X) 
Application Programs. 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1441 Processing Unit 
Hodel A3 with - Indexing and Store Address Register, 1443 
Printer Attachment, Disk Storage Control, 1447 Console 
Attachment Hodel 2... 1442 Card Read Punch... 1443 Printer 
with Printer control... 1447 console Model 2 with Sense 
Switches... 1311 Disk Storage Drive Model 1. 

BASIC PROGRAH PACKAGE 

DOCUMENTATION - Program Write-up... Reference 
Manual including Program listings. 

MACHINE READABLE - Source Program Decks. 

OPTIONAL PROGRAM PACKAGE - None 


ORDERING INFORMATION: PROGRAM NUMBER 1440UH04X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-UH-05X 

HOSPITAL GENERAL LEDGER 

DESCRIPTION - The 1440 Hospital General Ledger Program 
(1440-OH-05X) package reduces the time and effort required 
by hospitals to program and install a general ledger 
application. Seven programs are provided which result 
in three major reports and a uniform chart of accounts. 

The programs are; Load Master Ledger Accounts, Add and 
Delete Master Records, General Ledger Posting, Trial glance 
Run, Income and Expense Report, General Ledger Inquiry 
and Cost Analysis Program. Processing Programs are retained 
in disk storage and called in, as needed, by unique call 
cards. General ledger account masters are kept and 
maintained in disk storage with the provision, through 
the inquiry program, to be displayed on the console 
typewriter. 

Hote - The programs in this package run under the Monitor 
contained in the IBM 1440 Hospital Patient Billing 
Application Program (1440-UH-01X) . 

PROGRAMMING SYSTEMS - Written in 1440 Autocoder 

MINIMUS SYSTEM REQUIREMENTS - 1441 Processing Onit MDL 
A3 With Indexing and Store Address Register, 1443 Printer 
Attachment, Disk Storage Control, Console (1447 MDL 2) 
Attachment... 1442 Card Read Punch... 1443 Printer with 
Printer Control... 1447 Console MDL 2 with Sense Switches... 
1311 Disk Storage Drive MDL 1. 

BASIC PROGRAM PACKAGE 

DOCOHENTATION - Program Write-up... Reference 
Manual including Program Listings. 

MACHINE READABLE - Object code and Sample Problem. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440UH05X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

Cards 

15 

none 

OPTIONAL 

none 

none 


none 


1440-UH-06X 

HOSPITAL PAYROLL 

DESCRIPTION - Hospital Payroll is designed to accomplish 
basic payroll functions of a hospital. Recognizing that 
there are substantial variations in payroll policies among 
hospitals, the system can be easily modified to specific 
requirements. Two file data load programs- Employee Load 
Program and Department Load Program- are used to initialize 
the payroll disk pack and to set up two-sector employee 
records for each employee. Three programs are included 
which perform payroll calculations and printed output. 

The Payroll Register Program calculates pay for salaried 



PAGE 040 


1440 


IBM PBOGRAHS 


1440 


COHTINDED FEOH PBIOR PAGE 

enployees, paid bi-»onthly, and hourly employees, paid 
weekly. This program prints the payroll register showing 
the number of hours worked, gross pay, extra earnings, 

FICA, FIT, total deductions, and new pay. Departmental 
totals are printed and punched as desired. The Check and 
Statement Program prints checks and statements while 
calculating and checking control totals held in disk storage 
from the payroll register run. The third program prints 
a deduction register reflecting employee name and number, 
current gross, current net, and all deductions taken for 
the payroll period. 

Note - These programs run under the monitor contained in 
the IBH 1440 Hospital Patient Billing (1440-DH-01X) 
Application Program- 

PEOGEAflHIHG SISTEHS - Written in 1440 Autocoder. 

MIHIHOH SYSTEM EEQDIBEliENTS - A 4K 1441 Processing Dnit, 
Model A3, with- Indexing and Store Address Register, Printer 
Attachment, Disk Storage Control, Console Attachment (1447, 
Model 2)... 1442 Card Read Punch... 1443 Printer, With 
Printer Control... 1447 Console, Model 1, with Sense 
Switches and a 1447, MODEL 2... 1311 Disk Storage Drive, 
Model 1. 

BASIC PBOGBAR PACKAGE 

DOCDMENTATION - Program Srite-Dp... Program 
Manual including Listings. 

MACHINE READABLE - Source Program Decks. 

OPTIONAL PROGRAM PACKAGE - None 

OBDEBING INFORMATION: PEOGBAM NOMBEB 1440DH06X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-DS-01X 

SECONDABT SCHOOL PEOGBAMS (STODENT SCHEDOLIHG) 

DESCRIPTION - Student Scheduling consists of five programs- 
Course Bequest Tally, Conflict Matrix, Scheduling, Schedule 
Printing, and Otility. The Course Request Tally and 
Conflict Matrix Programs are an aid to the school 
administrator in building his master schedule. The Tally 
program counts the student requests and computes the number 
of sections based on one fixed factor. Only one factor 
is used for all courses. The Conflict Matrix Program 
determines the number of potential conflicts for a maximum 
of 100 single and double section courses. A Matrix is 
printed showing this information. 

The Student Scheduling Program is divided into two phases. 

Phase 1 processes the student request cards against the 
master schedule stored in the disk file to determine 
conflicts. Student conflicts are printed showing student 
information, the course causing the conflict and all courses 
requested by the student. Scheduled information for 
students is written into the disk file. At this point, 
depending on the number of conflicts, the program may go 
to phase 2 or be terminated. 

Phase 2 writes the detail course information for each 
scheduled student into the student master record area. 

It schedules lunch for the fourth or fifth period and study 
halls. The Schedule Printing Program prints the student 
and course information from the disk file onto the schedule. 
It will print and total course fees where applicable. 

FEATDEES - 

- Hill handle 799 courses, 4 sections per 
period or 3200 sections maximum. (Expandable 
with more disk storage) 

- Dses eight period day and seven student 
requests 3000 students per disk pack 

- Prints schedules and punches grade cards at 
eight to ten students per minute — can 
schedule lunch and study halls balances the 
classes and fills classes to specified seat 
capacity 

- Prints a complete conflict message to provide 
analysis of the reason for a student conflict. 

PROGEAHMING SYSTEMS - Written in 1440 Autocoder. 

MIHIMDM SYSTEM EEQDIBEMENST - A 4K 1440 system with Indexing 
and Store Address. .. 1442 Card Read Punch... 1443 Printer 
with Print Control- .. 1447 Console with Sense Switches. .. 131 1 
Disk Storage Drive. 

BASIC PEOGBAM PACKAGE 

DOCDMENTATION - Program Hrite-Dp... Reference 
Manual Including Program Listings. 

MACHINE READABLE - Object Program Decks... Sample 
Problem Decks. 


CONTINOED FROM PRIOR COLUMN 

MACHINE READABLE - Source code. 

ORDERING INFORMATION: PEOGEAH NUMBER 1440US01X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1440-DS-02X 

SECONDARY SCHOOL PROGRAMS (GRADE REPORTING) 

DESCRIPTION - Grade Reporting consists of four programs 
to aid school personnel in preparing grade reports and 
in compilation of statistics from the grades received by 
students. Grade cards are used to prepare the grade 
reports, update student grade records on disk pack and 
print ah honor list. Grade distribution reports are printed 
reflecting totals of letter grades given by a teacher as 
received in a course. Failure lists indicating student 
and course are printed using those grade cards with failing 
grades. 

FEATURES - 

- Will handle up to seven course per student. 

- Honor list is automatically available after grade report 
run. 

- 6600 students per disk pack. 

- Can print parents name and address on the grade report. 

- Prints grade reports at 10 to 15 students per minute. 

- Grade distributions speed at 300 cards per minute. 

- Failure list printing at up to 150 lines per minute. 

PROGRAMMING SYSTEMS - Written in 1440 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1440 System with Indexing 
and Store Address... 1442 Card Read Punch... 1443 Printer 

with Print Control 1447 Console with Sense Switches... 

1311 Disk Storage Drive. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Hrite-up. . . Reference Manual 
including Program Listings. 

MACHINE READABLE - Object Program... Sample Problem. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source Code. 

ORDERING INFORMATION: PROGRAM NUMBER 1440DS02X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1440-US-03X 

SECONDARY SCHOOL PROGRAMS (PAYROLL AND PERSONNEL) 

DESCRIPTION - Payroll and Personnel Programs are an aid 
to school personnel in preparing the monthly salaried 
payroll, writing payroll checks, printing deduction register 
and check reconciliation. The teacher contract program 
prints pertinent teacher data on contract forms. The 
teacher list program provides school principals with a 
list of teachers in the school. 

FEATURES - 

- Will handle up to 10,000 personnel payroll records per 
disk pack. 

- Print payroll register and deduction register at speeds 
of 50 to 60 employees per minute. 

- Print payroll checks at the rate of 35 to 40 per 
minute. 

- Prepare reconciliation report at the rate of 
approximately 300 checks per minute. 

- Prepare teacher contracts at the rate of 30 to 35 per 
minute. 

- Prepare teacher lists at the rate of 150 teachers per 
minute. 

- Sense switch control determines if a pre-payroll or 
payroll register is desired, 

- If a person resigns, his finder card can be held out of 
the payroll runs to delete him from the payroll. The 
record will remain on the disk for end of year report 
writing and can be accessed by replacing the finder card. 

PROGRAMMING SYSTEMS - Written in 1440 Autocoder- 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1440 System with Indexing 
and Store Address-. . 1442 Card Read Punch... 1443 Printer 
with Print Control... 1447 Console with Sense Switches... 
1311 Disk Storage Drive. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program write-up. . . Reference Manual 
including Program Listings. 

MACHINE READABLE - Object Program... Sample Problem 


OPTIONAL PROGRAM PACKAGE 
DOCDMENTATION - None 



1440 


IBH PEOGRAHS 


1440 


PAGE 041 


COHTIHDED FBOH PRIOR PAGE 

OPTIOHAL PROGRAM PACKAGE 
DOCDMENTATION - None. 

MACHINE READABLE - Source Code. 

ORDERING INFORMATION: PROGRAM NUMBER 1440US03X 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1440-0S-04X 

ATTENDANCE RECORDING FOR SECONDARY SCHOOLS 

DESCRIPTION - Attendance Recording consists of an Attendance 
Register Hriting Program which will aid school personnel 
in the preparation of attendance registers and in 
compilation of sttendance statistics for state and federal 
agency report requirements. The Attendance Recording 
Program uses attendance cards, which are marked by the 
teacher or attendance clerk and then mark sense punched, 
to prepare an attendance register and calculate attendance 
totals and percentages. It will also update the student 
master record on the disk pack- 

FEATDEES - 

- Hill handle up to 25-day attendance period. 

- Hill handle either half day or whole day attendance 
recording. 

- Hill update student master record on the disk pack with 
year-to-date absences and tardies. 

- Cards are not marked when students are present. 

- Hill handle up to 95 attendance cards per minute. 

- Automatically calculates - aggregate attendance, 
aggregate membership, average daily attendance, average 
membership, percent of attendance. These calculations 
are performed for male students, female students, and 
overall student population. 

- Calculates attendance figures for each school and for 
the entire school district. 

PROGRAMMING SYSTEMS - Britten in 1440 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1440 System with Indexing 
and Store Address... 1442 Card Head Punch... 1443 Printer 
with Print Control... 1447 Console with Sense Switches... 
1311 Disk Storage Drive. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up... Reference Manual... 
Program Listings. 

MACHINE READABLE - Sample Problem Program Decks. 

OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1440US04X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-UT-040 

DISK FILE 0BGAKI2ATI0K EOGTISES 

DESCRIPTION - These routines will load and maintain 1301 
or 1311 Disk Storage Files on a 1440 system. The new 
version incorporates the additional features of magnetic 
tape input/output, 1301 Disk Storage and 1444 Card Punch 
Output capabilities. There are two complete sets of 
routines one set generates object programs for a random 
file; the other set generates object programs for a control 
sequential file. 

The User's File Organization Object Programs are generated 
by the 1401/1440/1460 Autocoder (on Disk) Macro-Generator 
from a series of 1440 IOCS, Version 2, Library Routines 
and the Disk File Organization Librarary routines. The 
user supplies the appropriate parameters for generation 
by means of control cards. The object programs for loading 
and maintaining a random file use the chaining method. 

By this technique, records are loaded into a disk location 
determined by a control field within the record. Records 
whose control data convert to the same disk address are 
linked together with a chain of addresses. The routines 
can generate object programs to add records to and delete 
records from a file. Records may be loaded or unloaded 
from or to cards, tape, or disk storage. The object 
programs for loading and maintaining a control sequential 
file add records to and delete records from the file without 
destroying the sequence. A sequence- link is used for this 
purpose. A distribution index is built by the programs. 

This index makes possible quick access to any given record 
in the file. Records may be loaded or unloaded from or 
to cards, tape, or disk storage. 

The requirements for generation of the User's File 
Organization object programs are the same as those for 
1401/1440/1460 Autocoder (on Disk), No. 1401-AU-008, and 


CONTINUED FROM PRIOR COLUMN 

1440 IOCS, Version 2, No. 2440-10-010. 

PROGRAMMING SYSTEMS - Written in 1440 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - a 4K 1440 system for 1311 
usage of 8K 1440 system for 1301 usage with... one 1442 
Card Read Punch HDL 1 or 2 or 1442 Card Reader MDL 4... 

One 1311 Disk Storage Drive or 1301 Disk Storage Array... 
1403 Printer MDL 2, 3, 5, 6, 1443 Printer or 1447 Console 
HDL 2 or 4 (if a log is to be kept during file loading, 
additions, or deletions, the 1443 Printer is required; 
in that case, a 1447 Console MDL 1 may be used)... one 
1444 Card Punch (required only if punched output is used 
on a system with 1442 Card Reader MDL 4)... one 7335 
Magnetic Tape Unit (required only if tape input or output 
is used) . 

Note: The following programs are required - 1401-AU-008; 

1440-10-010; 1440-UT-041. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Write-up... Listings... 

Operating Procedures, C24-3134. 

MACHINE READABLE - OPTION 1 - Common and random, and is 
specified by using Program Extension Number OPT1. 
OPTION 2 - Common and control sequential, and is 
specified by using Program Extension Number OPT2. 
OPTION 3 - Common, random and control sequential, 
and is specified by using Program Extension Number 
OPT3. 

OPTIONAL PROGRAM PACKAGE 

documentation - Program Flowcharts. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440UT040 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

0PT1 

CARDS 

15 

none 


0PT2 

CARDS 

15 

none 


0PT3 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

■UT-041 

DISK UTILITY PROGRAMS 





DESCRIPTION - This system is designed to perform certain 
frequently required operations on 1440 systems with 1311 
or 1301 Disk Storage, without programming effort on the 
part of the user. The programs provided are - 

Clear-Disk-Storage Disk-to-Card 

Print-Disk Disk-to-Tape 

Card-to-Disk Disk-Eecord-Load 

Tape-to-Disk Copy-Disk 

Disk-Label 

Each program is generalized, modifying itself to perform 
specific operations by information received through control 
cards. Each program includes an optional disk label 
checking routine for use with 1311 Disk Storage. They 
are designed for use on 4K or larger systems; 8K or greater 
is necessary when processing disk data for which the Track 
Record special feature is required. These programs perform 
such functions as clear disk and generate addresses, supply 
output for file protection purposes, display disk storage 
on the printer, change data or addresses in disk storage, 
and on 1311 Disk Storage create the label track or remove 
the label track, and enter, delete, change, display, and 
punch disk labels. 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1440 System (8K required 
if Track Record Format is used) with... 1442 Card Read 
Punch Model 1 or 2 or a 1442 Card Reader HDL 4 and a 1444 
Card Punch... 1443 Printer... one 1311 Disk Storage Drive 
or one 1301 Disk Storage Array... and one 7335 Magnetic 
Tape Unit (tape programs only) . 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up... Specifications... 

Operating Instructions. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Listings and Flowcharts. 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440DT041 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 



PAGE 042 


1440 


IBK PBOGBAHS 


1460 


COHTINOED FEOH PfilOB COLDHH 


1440-OT-043 

TAPE OTILITY PBOGBAHS 

DESCBIPTIOH - The 1440 Tape Utility PEograiis includes three 
programs to transfer data files between cards and tape 
and fron tape to printer. 

PEATOBES - 

Card-to-Tape Tape-to-Card Tape-to-Printer 

- Field Selection - allows selection of up to 16 fields in 
the input record and arrangesent of these fields in any 
order in the output record. 

- Exception Becords - bypasses records identified by the 
presence or absence of up to 72 constant exception 
characters, 

- Sequence Checking and Sunbering - checks sequence of card 
input files, generates and punches sequence nunbers in 
card output files. 

- Selective File Processing - searches tape files for the 
file identified by a particular header label. 

- Options for Off-Line Processing - facilitates off-line 
tape processing for/fron large systens. They are - 

(1) Group-Hark Conversion - the Card-to-Tape program can 
convert 1440 group narks in cards to 7080 group marks 
on tape. The Tape-tc-Card Program can convert 7080 
group narks on tape to 1440 group narks in cards. 

(2) Binary Becords - the Card-tb-Tape and Tape-to-Card 
programs can process column-binary card files and 
binary tape files. 

(3) Even or Odd Parity - tapes can be processed in even 
or odd parity. 

(4) First Character Forms Control - the Tape-to-Printer 
program can print files in which space suppression 
or spacing/skipping between records is determined by 
the first character of the record. 

(5) Tape Labels - files with either no tape labels or 
with the IBB standard 120-character tape labels can 
be accommodated by these programs. 

(6) If tape labels are to be checked by the Tape-to-Card 
or Tape-to-pr inter Program, they must be the IBB 
standard 120-character labels. However, a non- 
standard header label can be bypassed and printed (up 
to 120 characters printed) . In this case, trailer 
labels most be present but are used only to indicate 
EOB or EOF. 

(7) Header labels other than the standard 120-character 
label can be, but need not be, followed by a tape 
mark. Trailer labels must be preceded and followed 
by tape marks. 

These are Generalized Utility Programs, supplied by IBM 
as condensed card object decks. The programs modify 
themselves to fit a specific application through the use 
of a control card. 

HIHIHOH STSTEH BEQOIEEHEHTS - A 4K 1440 system with... 

7335 Magnetic Tape Unit... 1443 Printer... one 1442 Card 
Bead Punch BdL 1 or 2 or a 1442 Card Header BDL 4 and a 
1444 Card Punch. If binary tape records or column binary 
cards are to be processed, the 1442 must be equipped with 
the Card Image feature. 

BASIC PBOGBAH PACKAGE 

DOCUHEHTATIOH - Program Write-up... Program Listings — 
Specifications... Operating Procedures. 

BACBIHE BEADABLE - Program Decks. 

OPTIOBAL PBOGBAB PACKAGE 

DOCUHEHTATIOH - Flowcharts. 

MACHINE BEADABLE - None. 

OBDEBIHG INFOBMATION: PBOGBAB NOMBEB 14400T043 



PBOGBAH NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1450-FB-20X 

MICE ENTEY PBOGBAH SUPPOBTS 1450 BANK DATA PHOCESSIHG 
SYSTEM 

DESCBIPTIOH - This program supports the 1450 Bank Data 
Processing System, which is a product entry for the Small 
Bank Industry. The 1450 uses the 1259 Eleven Pocket 
Beader/Sorter. The 1440 Mortgage Loan Accounting (1440- 
FB-04X), 1440 Savings Accounting (1440-FB-05X) , and 1440 
Demand Deposit Accounting (1440-FB-03X) , Financial 
Application Programs, are available for use on the 1450 
Bank Data Processing System. H 450-FB-02X) . The program 
is to be used in conjunction with the 1440 Demand Deposit 
Program (1440-FB-03I) to convert MICE paper documents to 
disk records in the format required to accomplish the 
complete Demand Deposit Application on the 1450 system. 

FEATOEES - 

- Establishes and maintains control over all items 
that enter the processing operation. 

- Proves each batch of items with its batch control 
slip. 

- Sorts good MICE items into predetermined pockets. 


- Segregates rejected items for subsequent correction 
and re-entry. 

- Segregates (no on-us) items. 

- Verifies account numbers. 

- Verifies transaction codes. 

- Captures valid MICH item information on disk packs. 

- Prepares batch proof listings. 

USE - The program is to be used in place of the 1440 Demand 
Deposit Conversion run when using the 1450 Bank Data 
Processing System. 

PEOGBAMMIHG SYSTEMS - IBM 1440 Sort 5 (1440-SM-030) . 

MINIMUM SYSTEM HEQOIBEMEHTS - 1441 Processing Unit Model 
C4 with cable connected 1259 Beader/Sorter... 1442 Card 
Read Punch Model 1... 1443 Printer Model 3 or 4 with 
additional print positions... 1447 Console Model 1 or 2 
with sense switches... two 1311 Disk Storage Drives, one 
Model 6 and one Model 7. 

BASIC PBOGBAM PACKAGE 

DOCUMENTATION - Application Directory... Program 
Description Manual (H20-0551) . . . Operations 
Manual (H20-0552) . 

MACHINE READABLE - Source code. 

OPTIONAL PBOGBAB PACKAGE - Hone. 

ORDERING INFORMATION: PBOGBAH HUMBER 1450FB20X 



PROGRAM HUMBER 

DISTRIBUTION MEDIUM 

USEE VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1460-CX-08X 

ADMINISTBATIVE TERMINAL SYSTEM 

DESCBIPTIOH - The primary concept of this system is to 
support a typewriter-like terminal for text processing. 
Information is entered from the terminals in either free 
or fixed form. It can be corrected, modified, or 
rearranged. Output formats are flexible and may be 
specified from the terminal. Output may be transmitted 
to any terminal, stored on disk or tape, printed by an 
on-line printer, written as card images on tape, or punched. 
Stored information may be recalled for further processing. 

FEATURES - 

- Data correction, modification, and rearrangement by - 
backspacing and retyping during entry... retyping 
beginning with a particular work... replacing a word 
or phrase... adding to a line or text unit... deleting 
a line or other text unit... moving of groups of lines 
or text units... gathering of stored data in any 
sequence... copying of information by transmission 

to the originating terminal. 

- Storage and retrieval of data from disk files or tape. 

- Transmission of data to any terminal. 

- Output format controlled from the terminal by - limiting 
free-form text line length... justification of right- 
hand margin... intermix of free-form text with fixed 
format information... placing specified heading and 
footing lines on all pages of a document... automatic 
page numbering... controlled vertical spacing... 

- halting to allow operator intervention for text in- 
sertion or change of print elements. 

- Desk calculator functions - addition, subtraction, 
multiplication, division, roots, powers, factorials, 
evaluation of simple algebraic expressions. 

- Users may add programs to do simultaneous peripheral 
operations such as simple tape-to-printer and card-to- 
tape functions. 

- An improved disk storage organization scheme will give 
improved terminal response on requests involving 
permanent disk storage. 

- 1301 Disk File implementation significantly increases 
permanent storage capacity. 

- Improved storage reporting facilities. 

Principal application areas of the Administrative Terminal 
System are technical manual preparation, proposal writing, 
test report preparation, financial credit reporting, 
statistical typing, and similar areas. The system may 
also be used for source data entry, capturing data directly 
from a typewriter keyboard. This has particular 
significance in the computer programming area where program 
deck control cards and test decks may be selected, modified, 
combined and made available for running directly from a 
terminal. The system, when properly instructed, can save 
every keystroke made by the operator. To alter the text, 
the operator directs the system to locate the characters 
to be changed and instructs it in what manner these are 
to be altered. If a copy of a document is requested, the 
system will produce and transmit it to the terminal. 

PEOGBAMMIHG SYSTEMS - The source program language is 
1401/1440/1460 Autocoder (on disk). 

HIHIHOH SYSTEM BEQUIEEHENTS _ 16K 1460 with - Bit Test, 
Console Attachment, Direct Seek, Disk Storage Control, 



1460 


IBH PfiOGBAHS 


1460 


PAGE 043 


CONTINDED FBOH PBIOE PAGE CONTINOED FROM PEIOB COLOMH 


Indexing and Store Address Register, Transiiission Control 
Unit Adapter on the 1441 Processing Onit Hcdel B6 and an 
appropriate Model 1461 Input/Output Control... One 1311 
Disk Storage Drive Model 1 Direct Seek... 1447 Console 
Model 1 with Sense Switches... 1447 Console Model 4... 

1448 Transmission Control Onit with the 1050/1060 Attachment 
Feature and EPQ E38485 and, as required. Common Carrier 
Adapter Sets or Line Adapter Sets... a 1402 Card Read Punch 
Model 3 is required unless another 1401/1440/1460 system 
is available to load the program on a 1316 Disk Pack. 

OPTIONAL SYSTEM REQUIREMENTS - Translate feature on the 
1441 Processing Unit... one to four 1311 Disk Storage 
Drives Model 2 with Direct Seek and Seek Overlap (at least 
one 1311 Model 2 is strongly recommended)... one to five 
modules of 1301 Disk Storage (one 1311 Model 2 is 
required)... one to six 729 Magnetic Tape Dnits Model 2, 

4, 5, 6 or 7330 Magnetic Tape Units... 1402 Card Read Punch 
Model 3... 1403 Printer Model 2 or 3 with the print storage 
feature on the 1461 Input/Output Control and RPQ M13490... 
line group features and RPQ 811390, as required to attach 
more than 10 lines to the 1448 Transmission Control Unit. 

If uppercase and lowercase printing with 120 characters 
of courier type (matching the courier 72 printing element 
on the terminals) is desired using a 1403 Printer Model 
2, EPQ/S 813148 and 818029 on the 1461 Input/Cutput 
Control... RPQ/S 812033, 812034, 898059, 33 each of RPQ 
E33255, and part 823380 (the chain) on the 1403 Model 2... 
EPQ 818019 on the 1441 Processing Unit. 

TERMINAL REQUIREMENTS - 2741 Communication Terminals (up 
to 40) , with Courier 72 Standard Selectric Printing 
Elements, and line adapters if required. ATS supports 
only the correspondence code 2741 Terminals without the 
Interrupt feature. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Application Directory... Application 
Description, E20-0129... Terminal Operators Manual, 
H20-0185... Programmers Manual, H20-0228... Console 
Operators Manual, H20-0227. 

MACHINE READABLE - Appropriate material delivered, 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Systems Manual (Program Flowcharts) . 
MACHINE READABLE - 1401/1440/1460 Autocoder (on Disk) 
output file. 

ORDERING INFORMATION; PROGRAM NUMBER 1460CI08X 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

1316 

52 

02 


1460-10-011 

1460/1401 COMMUNICATIONS IOCS (1448-DDC) 

DESCRIPTION - The 1401/1460 Communications IOCS 
(1448/7740/DDC) consists of a set library routines which, 
when called for in an Autocoder (on Disk) source program 
by macro instructions, are selected, tailored, and included 
in the object program. These routines perform the functions 
necessary to handle 1402, 1403, 1404, 1311, 729, and 7330 
input/output files, to transmit information to and receive 
information from remote locations, and remote processors, 
and to provide linkage to the user's programs. The specific 
routines generated at assembly time depend largely on the 
particular specifications contained in the user's source 
program. 

NOTE - The 1448 is not applicable to the 1401. 

The new version facilitates the generation of programs 
to control 1448 Communications with 1050 Data Communications 
Systems over common carrier leased communication lines 
using Automatic Dialing and Automatic Answering features, 
and over customer-owned communication lines, with the 1030 
Data Collection System, the 1032 Digital Time Unit, the 
357 Data Collection System (via the 1408 Transmission 
Unit) , the 1060 Data Communication System, and AT&T Type 
83B2 and Hestern Union Type 115A Telegraph Terminals 
(utilizing the Telegraph Attachment feature) . Using the 
early warning program option, the user can transmit large 
messages without assigning equally large blocks of core 
storage to hold these messages during transmission. The 
user can also generate programs to control the transfer 
of information from 1401 or 1460 to either a 1401, 1440, 
or 1460 via the Direct Data Channel. 

The library routines for this IOCS are placed in the 
Autocoder system through a library run, using Autocoder 
(on Disk) for 1401, 1440, and 1460 No. 1401-AU-008. 

MINIMUM SYSTEM REQUIREMENTS - Requirements for program 
assembly are the same as those for the assembly of any 
program using the IBM 1401/1440/1460 Autocoder (on Disk) 
program. 

For object program execution the machine configuration 
depends upon processing requirements. For communication 
between remote locations, IOCS required - an 8K 1460 system 


with... Indexing and Store Address Register Feature... 

1448 Transmission Control Unit... 1447 Console HDL 4... 

1402 Card Read Punch... other I/O units as required. 

For communication between a 1401 or 1460 and either a 1401, 
1440, or 1460, IOCS requires - a 4K 1401 or 8K 2460 with... 
Indexing and Store Address Register (1460) or Advanced 
Programming (1401) feature... High-Low-Equal Compare feature 
(1401)... Serial Input/Output Adapter feature... direct 
Data Channel feature... 1402 Card Read Punch... other I/O 
units as required. 

Total core storage requirements depend upon the specified 
functions to be served by the program. To handle basic 
input/output files, IOCS requires only those I/O units 
which are specified for program handling. Although user 
programs can be assembled to handle IBM 1311, 1402, 1403 
and tape files only, this IOCS should not be used 
exclusively for that purpose. 

NOTE - For communication between processors, there are 
two processing systems, each having separage requirements. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - irite-up. . . Operating Instructions 

Library Listing. 

MACHINE READABLE - Library Deck of Macros. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - System Flowcharts. 

MACHINE READABLE - None. 


ORDERING INFORMATION; PROGRAM NUMBER 146010011 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1460-SH-068 

IBM 1460 SORT 14 

DESCRIPTION - SORT 14 Programs are generalized object sort 
programs capable of sorting fixed length, blocked or 
unblocked, records in move mode in either ascending or 
descending sequence. They will accept input from cards, 
1301 Disk Storage, or magnetic tape, and will write the 
final output on 1301 Disk Storage or tape. Sorting can 
be controlled by as many as ten control data fields of 
total length up to a maximum of 189 characters. 

Program No. 1460-SM-068 will process tapes with no labels 
or with IOCS type B 80 character IBM labels (a tape mark 
cannot follow labels) . There is no provision for handling 
non-standard tape labels. 

MINIMUM SYSTEM REQUIREMENTS - An 8K 1460 system with... 
one 1301 Disk Storage Module... 1402 Card Read Punch... 

one 1403 Printer. The program can use, if available, up 
to five 1301 Disk Storage Modules, one or two magnetic 
tape units for input/output, and 12K or 16K Core Storage. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Program Hrite-up- . - Operating Pro- 
cedures... Program Specif ications . . . Timings Manual. 
MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - System Listings... Flowcharts. 

MACHINE READABLE - None. 


ORDERING INFORMATION; PROGRAM NUMBER 1460SH068 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


460-SM-069 

IBM 1460 SORT 14 

DESCRIPTION - SORT 14 programs are generalized object sort 
programs capable of sorting fixed length, blocked or 
unblocked, records in move mode in either ascending or 
descending sequence. They will accept input from cards, 
1301 Disk Storage, or magnetic tape, and will write the 
final output on 1301 Disk Storage or tape. Sorting can 
be controlled by as many as ten control data fields of 
total length up to a maximum of 189 characters. 

Program No. 1460-SH-069 will process tapes with no labels 
or with 120 character IOCS Type A IBM standard labels (a 
tape nark must follow labels) . There is no provision for 
handling non-standard tape labels. 

MINIMUM SYSTEM REQUIREMENTS - An 8K 1460 system with... 
one 1301 Disk Storage Module... 1402 Card Read Punch... 
one 1403 Printer. The program can use, if available, up 



PAGE 044 


1460 


IBH PROGHAHS 


1460 


COHTIMDED FBOfl PRIOR PAGE 

to five 1301 Disk Storage Modules, one or two Magnetic 
tape units for input/output, and 12K or 16K core storage. 

BASIC PROGRAM PACKAGE 

DOCUMERTATIQH ~ Progtai Write-up — Operating Pro- 
cedures... Progran Specifications... Tiling Manual. 
HACHIME READABLE - Object code. 

OPTIONAL PROGRAM PACKAGE 

DOCOMENTATION - System Listings. . . Flowcharts. 

MACHINE READABLE - None. 


ORDERING INFORMATION: PROGRAM NDHBER 1460SH069 



PROGRAM HUMBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

CPTIONAL 

none 

none 

none 


1460-S7-090 

1460-1070 PROCESS COMMDNICATION MONITOR FOB 1401 AOTOCODEH 
(ON TAPE) 

DESCRIPTION - The IBH 1460-1070 PCM, consists of a set 
of 1401 Autocoder (On Tape) library routines, used to 
generate Process Coiiunication Programs oriented to meet 
the requirements of the 1070 Process Communication System. 

The routines are - 

- MONITOR ROOTINE - Controls the handling of interrupts 
and scheduling of line operations on a priority basis. 

It simulates a real-time clock and up to nine interval 
timers. In addition, it informs of errors detected, 
and records the status of the lines and of the remote 
systems. 

- CONVERSION SOBROOTINE - Calibrates the ADC of 1070 
systems and converts ADC readings to a standard range. 

- DELTA/LIMIT CHECK SOBROOTINE - Performs limit and/or 
delta checks on converted ADC readings. 

- CONTACT SENSE SOBROOTINE - Compares current contact 
sense readings with a master mask or with previous 
readings. 

- THERMOCOPLE SOBROOTINE - Generates temperature values 
from converted thermocouple readings. 

- ERROR LOCATING ROOTINE - Performs output checks on 
transmission lines and remote systems. 

PROGEAHHING SYSTEMS - 1401 Autocoder (On Tape). The PCM is 
inserted in the library during a library run and called by 
macro-instructions in the users progran. The PCM can be 
used in conjunction with the 1401 IOCS. A pre-assembly run 
is required to tailor the PCM to the users installation 
and requirements before assembly with users program. 

HIHIMOM SYSTEM REQOIREMENTS - Only those features required 
by 1401 Autocoder (On Tape) are needed when assembling a 
progran using the 1460-1070 PCM. For a pre-assembly run and 
for the execution of an object program using the PCM, the 
following is required- an 8K 1460 system with... 1447 Consol 
Model 2... Indexing and Store Address Register... Multiply 
Model 2... Indexing and Store Address Register... Multiply- 
divide (for conversion and thermocouple subroutines) .. .one 
1026 Transmission Control Onit. . -Interrupt. . .Time emitter. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Hrite-up. 

MACHINE READABLE - Library Routines and pre-assembly 
object code. 

OPTIONAL PROGRAM PACKAGE 

DOCOMENTATION - Listings, Flowcharts. 

MACHINE READABLE - Hone 

ORDERING INFORMATION: PROGRAM NUMBER 1460SV090 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

CPTIONAL 

1460-SV-091 

none 

none 


none 


1460-1070 PROCESS COMMUNICATION flCNITCB FOE 1401 BASIC 
AUTOCODER 2K 

DESCRIPTION - The IBM 1460-1070 PCM, consists of a set 
of 1401 Basic Autocoder 2R routines, used to generate 
Process Communication programs oriented to meet the 
requirements of the 1070 Process Communication System. 

The routines are- 

- MONITOR ROOTINE - Controls the handling of interrups and 
scheduling of line operations on a priority basis. It 
simulates a real-time clock and up to nine interval timers. 


CONTINUED FROM PRIOR COLUMN 

In addition, it informs of errors detected, and records 
the status of the lines and of the remote systems. 

- CONVERSION SUBROUTINE - Calibrates the ADC of 1070 
systems and converts ADC readings to a standard range. 

- DELTA/LIMIT CHECK SUBROUTINE - Performs limit and/or 
delta checks on converted ADC readings. 

- CONTACT SENSE SUBROUTINE - Compares current contact 
sense readings with a master mask or with previous 
readings. 

- THERMOCOUPLE SUBROUTINE - Generates temperature values 
from converted thermocouple readings. 

- ERROR LOCATING ROOTINE - Performs output checks on 
transmission lines and remote systems. 

PROGRAMMING SYSTEMS - 1401 Basic Autocoder 2K. A pre- 
assembly run is required to tailor the PCM to the 
users installation and requirements before assembly 
with the users program. 

HIHIMOM SYSTEM REQUIREMENTS - Only those features required 
by 1401 Basic Autocoder 2K are needed when assembling 
a program using the 1460-1-7- PCM. For a pre- 
assembly run and for the execution of an object progran 
using the PCM, the following is required- an 8K 1460 
System with ...1447 Console, Model 2... Indexing and 
Store Address Register ... Hultiply-Divide (for conversion 
and thermocouple subroutines) .. .one 1026 Transmission 
Control Onit. . .Interrupt. . .Time emitter. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up, specifications Manual. 

Operating Procedures Manual. 

MACHINE READABLE - Basic Autocoder 2K Routines and a 
pre-assembly object program. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Listings, flowcharts. 

MACHINE READABLE - None 

ORDERING INFORMATION: PROGRAM HUMBER 1460SV091 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 



1401 


CONTBIBDTED PHOGBAHS 


1401 


PAG« 045 


1401-01. 1.014 

AOTOEDIT - 1401 EDIT FOB 1410 AOTOCODEE PBOGRAHS 

ADTHOB A. E. Hills 

DIBECT TECHNICAL INQDIBIES TO... 

A. D. Hills 

Associate Systems Engineer 
IBH Corporation 
110 H. 21st Street 
Norfolk 17, Virginia 

DESCBIPTIOH - Program to edit 1410 programs. Checks 
validity of OP codes and macros. Spreads the operands 
of instructions. Counts core used by instructions. 

Performs several more editing functions. 

PBOGBAHHING SYSTEMS - Britten in Autocoder. 

HINIHDH SYSTEH BEQDIBEHENTS - 4K 1401 with Advanced 
Programming package, Hi-Low-Equal Compare, with 132 printing 
positions. 

BASIC PBOGBAH PACKAGE 

DOCOHENTATION - Hrite-up. 

HACnIHE READABLE - 1. AOTOEDIT condensed 

2. Sample Problem No Errors 

3. Sample Problem Hith Errors 

4. AOTOEDIT Source 

OPTIONAL PBOGBAH PACKAGE - None. 

CEDEBING INFORHATION: PBOGBAH NDHBEB 1401011014 



PBOGBAH NDHBEB 
EITENSION 

DISTHIBOTIOH 

TYPE 

HEDIDH 

CODE 

USER VOLDHE 
BEQDIREHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.1.016 

ACCELEBATOB PACK-SYflBOLIC 4K PEOGEABHING SYSTEH ASSEMBLY 

AOTHOB J . Net tenst ron 

DIBECT TECHNICAL INQDIBIES TO... 

J. Nettenstrom 
IBH Corporation 
6252 East Telegraph Boad 
Los Angeles 22, California 

DESCRIPTION - The 4K Accelerator Pack is a program for 
assembling SPS programs for 1.4-4K 1401 's on 4K card 1401 's. 
It was developed to eliminate the partially processed cards 
that are punched out during the first pass of SPS 1 and 

2 . 

PBOGBAHMING SYSTEMS - Source language 1401 Symbolic 
programming system. 

HINIHOM SYSTEM BEQDIBEHENTS - 4K any model - no special 
features required. 

BASIC PBOGBAH PACKAGE 

EOCDHENTATION - Hrite-up. 

MACHINE BEADABLE - Appropriate material delivered. 
OPTIONAL PBOGBAH PACKAGE - None. 

OBDEBING INFORMATION: PBOGBAH NDHBEB 1401011016 



PBOGBAH NDHBEB 
EXTENSION 

DISTHIBOTION MEDIDH 
TYPE CODE 

USER VOLDHE 
BEQDIBEHENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-01.1.017 

SAPID ASSEMBLY PROGRAM NO. 14043 
ADTHOB C. L. Borstad 

DIBECT TECHNICAL INQDIBIES TO, , . 

C. H. Hilliams 

D. S. Bureau of Public Roads 
610 East Fifth Street 
Vancouver, Hashington 

DESCRIPTION - RAP was written primarily to eliminate the 
intermediate punching of cards when assembling SPS II 
programs on a card input-output 1401 system. Provision 
was made to obtain an object listing, with or without an 
object one-per-card deck and with or without a condensed 
deck, at the time the program is being assembled. Duplicate 
labels are detected and printed during the first pass and 
at conclusion of the second pass a dump of labels and 
addresses and unreferenced labels is made. The one-per- 
card object deck may be assembled as a source deck and 
may be listed without assembly. A mnemonic of EQD has 
been added to equate a label to a label previously defined. 


CONTINOED FROH PRIOR COLDMN 

HINIHDH SYSTEH BEQDIBEHENTS - 1401 card system with Advance 
Programming Package, Print Control Additional, High-Low- 
Equal Compare and Sense Switches. 

BASIC PBOGBAH PACKAGE 

DOCDHENTATION - Hrite-up. 

MACHINE READABLE - Appropriate material delivered- 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PBOGBAH NDHBEB 1401011017 



PBOGBAH NDHBEB 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIDH 

CODE 

OSER VOLDHE 
BEQDIREHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.1.018 

THO - TAPE ADTOCODEB ASSEMBLY FOE THE 1401 

ADTHOB.... B. B. Bosenberger 

DIRECT TECHNICAL INQDIBIES TO... 

R. B. Bosenberger 
IBH Corporation 
520 Boylston Street 
Boston 16, Hass. 

DESCRIPTION - This program will assemble source programs 
with restrictions outlined below, on 1401 systems with 
only two tape units. It provides for unlimited 
reiterations, and produces an assembly listing and a program 
deck in the autocoder condensed format. 

PBOGBAHMING SYSTEMS - Hritten in 1401 Autocoder. 

MINIHOM SYSTEM BEQDIBEMENTS 1. 1401 with 4K or larger 
storage. 2. 1402. 3. 1403 with 132 print positions. 

4. Two tape units (729 or 7330). 5. High/Low/Equal Compare 

feature. 6. Advanced Programming feature. 

BASIC PBOGBAH PACKAGE 

DOCDHENTATION - Hrite-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCDHENTATION - None. 

Machine Readable - Source Deck. 

OBDEBING INFOBMATION: PBOGBAH NDHBEB 1401011018 



PBOGBAH NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIDH 

CODE 

DSER VOLDHE 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

HT 7/556 

22 

01 



HT 7/800 

24 

01 


1401-01.1.020 

EDIT - EDITING DATA INPOT FOB VALIDITY 

ADTHOB B. M. Jewell 

DIBECT TECHNICAL INQDIBIES TO... 

B. M. Jewell 

San Francisco Financial 

DP Div., No. 393 

420 Hontgomery Street 

San Francisco 4, Calif. 

DESCRIPTION - A program for sceinning cards at 800 per 
minute for validity errors- i.e., invalid multiple punches. 
Dseful for checking data files converted at tine of 
installation of a system, or for checking transaction input 
cards. Prevents interruptions during job processing due 
to presence of invalid punching that may exist in cards- 
the edit program identifies such error cards in a prior 
run, rather than having the cards cause a machine halt 
during job processing. Invalid cards can be identified 
in various ways under sense switch control. Can be used 
for card counting if no other means is available. Card 
read error latch is tested for each card read and desired 
action taken on error cards according to sense switch 
settings. 

PBOGBAHMING SYSTEMS - Written in 1401 SPS. 

HINIHDH SYSTEM REQUIREMENTS - 4K 1401, with Hodel 2 Printer 
and sense switches. Core positions 001 thru 1184 used. 

BASIC PBOGBAH PACKAGE 

DOCDHENTATION - Hrite-up. 

HACHINE BEADABLE - Appropriate material delivered. 
OPTIONAL PBOGBAH PACKAGE - None, 

OBDEBING IHFOBHATION: PROGRAM NUMBER 1401011020 

PROGRAM NDHBEB DISTRIBUTION MEDIDH DSBR VOLDHE 

EITENSION TYPE CODE BEQDIBEHENT 



PAGE 046 


1401 


COHTEIBUTED PROGHAMS 


1401 


COHTIHDED FBOH PRIOR PAGE 


BASIC none CARDS 15 none 

OPTIORAL none none none 


1401-01.1.026 

AUTOCODER PRE-LIST DIAGNOSTIC 

AUTHOR.... C. B. Carsten 

DIRECT TECHNICAL INQUIRIES TO... 

C. B. Carsten 
IBM Corporation 
1307 South Boulder 
Tulsa 19, OXlahoaa 

DESCRIPTION - A prograu for Baking stacked pre-lists of 

1401 Autocoder source prograa decks. The purpose is to 
provide a aeno of preliainary checking where a 1401 tape 
systea aay not be available for prelisting as a aeans of 
checking prior to asseably to atteapt liaiting source deck 
errors. An edit of operation codes and a ainor edit of 
operands is taken and errors are noted. IOCS cards are 
accepted. Disk, binary, call, incld and actual instructions 
are not handled. 

PROGRAMMING SYSTEMS - Britten in SPS, 678 Source Cards, 
is priaarily card to printer with foraatting of output 
and has been tested successfully innuaerable tiaes. 

MINIMUM SYSTEM REQUIREMENTS - 4K 1401 with Hi-Lo-Egual 
coapare and sense swithces - 1403 Model 2 printer - and 

1402 Model 1 Card Read/Punch. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Brite-up. 

MACHINE READABLE - Appropriate aaterial delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401011026 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.1.035 

TAPE SYSTEM LOADER 

AUTHOR.... R. A. Pescevich 

DIRECT TECHNICAL INQUIRIES TO... 

R. A. Pescevich 
IBM Corporation 
240 Broadway 
Paterson, New Jersey 

DESCRIPTION - The Tape Systea Loader peraits the 1401 user 
to place several prograas on one systea tape. The systea 
loader can-select a prograa for loading, add a new prograa 
to the systea froa condensed cards or froa Autocoder 
loadable tape, delete a prograa froa the systea, list all 
the header control records of the prograas on the the 
" systea, place itself on the systea tape, and duplicate 
the systea onto another tape. 

PEOGEAMMIHG SYSTEMS - Britten in 1401 Tape Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 8K systea with the features 
and eguipaent for tape Autocoder. However, it can be 
easily aodified for a 4k 1401 by changing several modify 
address instructions. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Brite-up. 

MACHINE READABLE - Appropriate aaterial delivered. 

OPTIONAL ElOGEAM PACKAGE - 
DOCUMENTATION - None. 

MACHINE READABLE - Source Code. 


ORDERING INFORMATION: PROGRAM NUMBER 1401011035 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 

1401-01.1.036 
SPSS - AN 

IMPROVED SPS - 

ASSEMBLER 




AUTHOR H. J. Koekkoek 

DIRECT TECHNICAL INQUIRIES TO... 
H. J. Koekkoek 
IBM 1401 Users Club 
Systems Dept. 


CONTINUED FROM PRIOR COLUMN 
P.O. BOX 9999 

Aasterdaa, The Netherlands 

DESCRIPTION - Two pass asseably of source programs directly 
into condensed cards. Pre-and postlist included. No 
restrictions, extended error checks. Undefined, etc. 
labels printed after pass 1. 

PEOGEAMMIHG SYSTEMS - Britten in SPS Language. 

MINIMUM SYSTEM REQUIREMENTS - 4K affords possibility for 
usage of over 250 labels per iteration, 8K of over 800. 

No special features needed. 4K8K-12K-16K, 1402, 1403. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Brite-up. 

MACHINE READABLE - Appropriate aaterial delivered. 
OPTIONAL PROGRAM PACKAGE - Hone. 

ORDERING INFORMATION; PROGRAM NUMBER 1401011036 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.1.039 

PRE-LIST FOE AUTOCODER SOURCE DECK 

Robert Stern 

Robert Stern 
IBM Corporation 
40 Saw Bill River Road 
Hawthorne, New York 10532 


1401-01.1.043 

AUTOCODER PRE-LIST 

AUTHOR.... H. A. Hiller, Jr. 

DIRECT TECHNICAL INQUIRIES TO... 

H. A. Hiller, Jr. 

IBM Corporation 

1120 Connecticut Avenue, H. B, 

Washington, D. C. 

DESCRIPTION - Audits basic Autocoder statements for page- 
line sequence, identification, valid aneaonic or actual 
operation including standard Autocoder /IOCS aacros, valid 
syabolic or actual operands including valid D-aodifier 
to aneaonic relationship, logical instruction length, 
blanks in card columns 73 - 75, and duplicate or undefined 
labels within the limits of storage. 

PROGRAMMING SYSTEMS - Britten in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - Requires 4K 1401, 1402, 1403 
Mod. 1 or 2, High-Low-Equal Coapare, and Advanced 
Programming. Label capacity is 666 for 8K, 1333 for 12K 
and 2000 for 16K. Prograa has 887 Autocoder source 
statements occupying 3976 positions of storage. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Brite-up. 

MACHINE READABLE - Appropriate material delivered, 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Appropriate material delivered. 
ORDERING INFORMATION: PROGRAM NUMBER 1401011043 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 

1401-01.1.051 






1401/1460 PACE PRE-ASSEMBLY CHECK AND EDIT 

AUTHOR.... B. N. Awerkaap 

DIRECT TECHNICAL INQUIRIES TO... 

B. H. Awerkaap 
IBM Corporation 
23 Hitchcock Hay 

Santa Barbara, California 93105 

DESCRIPTION - PACE brings to the 1401/1460 user an efficient 
and meaningful diagnostic program. It will check and edit 
1401 Autocoder and Autocoder/IOC S source programs by 
detecting undefined labels, foraat and parameter errors, 
coding errors and key punch errors. The printed output 
provides a label table in alphabetical order followed by 
a listing of the source prograa with errors underlined 
by significant special characters. An edit is also 
performed on DIOCS and DTF entries for acceptability and 



1401 


COHTHIBOTED PROGEAHS 


1401 


PAGE 047 


COHTIBDED PP.OM PRIOR PAGE 


COHTIHUED FROH PRIOR COLDHH 


Spelling. There are three checks of Autocoder stateaents 
pertaining to labels, operation codes and operands. The 
checking results are equal to an Autocoder assembly. 
Printed output options are available with sense switches. 
PACE will allow programaers to become more productive by 
minimizing program testing. Since it averages between 
195 and 265 cards per minute depending upon the machine 
configuration, it will also eliminate a substantial amount 
of machine time previously used for assembly and program 
testing. 

PEOGRAHHIHG STSTEHS - Written in Autocoder. 

HIBIHOM STSTEH REQDIREflEHTS - 1401/1460 system with a 
minimum storage of 4,000 positions, 1-1311, High-Lo- Equal 
Compare and Advanced Programming. 


BASIC PROGRAH PACKAGE 

DOCaUEHTATIOH - Write-up. 

HACRIHE READABLE - Appropriate material delivered. 
OPTIOHAL PROGRAH PACKAGE - Hone. 

OEDEEIHG IHFORHATIOB; PROGRAH HURBER 1401011056 



PROGRAH NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUH 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


BASIC PROGRAH PACKAGE 

DOCDHEBTATION - Write-up. 

HACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAH PACKAGE 
DOCDHEBTATION - Bone. 

HACHINE READABLE - Source code. 

OEDEEIHG IHFOEHATIOH; PROGRAH NOHBEE 1401011051 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUH 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

CARDS 

15 

none 


1401-01.2.003 

THREE TAPE SORT PROGRAH 

AUTHOR R. Zuidhof 

DIRECT TECHNICAL INQUIRIES TO... 

E. Zuidhof 

Bataafse Inter. Petrol. Haatschappij 
Data Processing Center 
The Hague 
Netherlands 

DESCRIPTION - To provide a sort program for 1401 Systems 
using 3 magnetic tape units. The program consists of four 
phases and may also be used for merging two tape files 
which are already in ascending order. 


1401-01.1.052 

SPS SINGLE PASS ASSEHBLER 

AUTHOR. .. .Robert E. Harden 

DIRECT TECHHICAL INQUIRIES TO... 

Robert E. Harden 

The Putnam Management Co. 

60 Congress Street 
Boston, Hassachusetts 02101 

DESCRIPTION - This program was designed specifically for 
4K card systems, and completely eliminates the card for 
card punching normally associated with card assemblers. 

Bo special features are required to use this program. 

The source deck being assembled is read twice = The first 
reading sets up an internal label table, the second tine 
through a condensed deck is punched and the listing printed. 
A label table is also printed with unreferenced and 
duplicate labels indicated as such. HA, SAR, SBR, HIZ, 

HCH, BBE, and indexing cannot be assembled with this 
program. Tape, disk, and drum instructions of any type 
cannot be assembled. There is a maximum number of labels 
that can be processed and this varies from 224-252. DSA, 

DS, DC and DCW cards are placed in memory where they appear 
in the source deck. 

PROGEAHMING SYSTEMS - Written in SPS. 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1401 (any model), 1402, 
and 1403 with no special features is required. 


MINIMUH SYSTEM REQUIREHENTS - 4000 positions of core 
storage. Advanced Programming feature, High-Low-Equal 
Compare feature. Sense Switches feature, three (3) tape 
units (7330 or 729 II or IV). 

BASIC PROGRAH PACKAGE 

DOCDMEHTATIOH - Write-Up. 

HACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - Bone. 


ORDERING INFOEHATION: PROGRAH HUHBER 1401012003 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUH 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.2.012 

TTSRT - TWO TAPE SORT 

AUTHOR .A. c. Forlenza 

DIRECT TECHNICAL INQUIRIES TO... 
A. C. Forlenza 
IBH Corporation 
220 Church Street 
Hew York 13, Hew York 


BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

HACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - Hone. 


ORDERING INFORMATION; PROGRAM NUMBER 1401011052 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.1.056 

1401/1440 EDIT SYSTEM/360 BASIC ASSEMBLY LANGUAGE 

AUTHOR.... W. B. Barbee 

DIRECT TECHHICAL INQUIRIES TO... 

W. H. Barbee 
IBM Corporation 
P. 0. Box 9266 

Raleigh, North Carolina 27603 

DESCRIPTION - This program edits System/360 Basic Assembly 
Language on 1401/1440. It produces a program listing, 
literal listing, and label listing. The program processes 
BAL statements; it lists BOS and DOS IOCS macros and job 
control statements as comments. Error messages are 
interspersed in the program listing. 

PROGRAHHING SYSTEMS - Written in Basic Assembly Language. 

MIHIHOH SYSTEM REQUIREMENTS - A 4K 1401/1440 with indexing 
and Store Address registers, 1402/1442 Card Reader, 
1403/1443 Printer, and one (1) 1311 Disk Drive. 


DESCRIPTION - This program will sort fixed length, fiked 
block records on a two-tape 1401 provided the control 
fields are numeric only. Input and output are on tape. 

User specifies his record size, control fields, etc., on 
a single control card, portion of documentation of program 
is built into listing using comments and comments cards. 

Up to 5 numeric control fields are allowed. Maximum input 
volume is one reel of tape, therefore, actual number of 
records which can be sorted will vary with block size and 
record length. Maximum input block size is 1200 characters. 

PEOGRAMHIHG SYSTEMS - Written in SPS. 

HINIHUH SYSTEM REQUIREHENTS - 4K memory Size is needed 
and sense switches are desireable for use of an operating 
option in the read error routine. Bo other special features 
required. 

BASIC PROGRAH PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING IHFOEHATIOH; PROGRAH NUMBER 1401012012 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIOHAL 

none 

none 

none 


1401-01.2.018 

CARD HERGE 

AUTHOR P. B. Hayo 


DIRECT TECHHICAL INQUIRIES TO, 



PAGE 048 


1401 


COHTBIBDTED PHOGHAMS 


1401 


COHTINOED PBOH PBIOB PAGE 

P. B. fiayo 

5622 7th Boad South 

Arlington, Virginia 

OESCBIPTIOH - This is a card collating program designed 
to sequence check, sequence check with selection, merge, 
merge with selection, natch, and natch with selection- 
A naxinua of 16 parameter controlled fields may be utilized. 

PBOGBAHMIHG STSTBHS - Written in Autocoder. 

HIHIHOH SYSTEM EEQOIBEMENTS “ A 1401 with 4K, Hi-Lo-Eq 
Compare and Advanced Programming features, a 1402 with 
Punch Feed Bead and Bead Feed Stacker Delay features and 
any Model 1403. 

BASIC PBOGBAM PACKAGE 

DOCOMEHTATIOH - Write-up. 

MACHINE BEADABLE - Appropriate material delivered. 

OPTIONAL PBOGBAM PACKAGE - None, 

OBDEBING INFOBMATION: PBOGBAM NOMBEB 1401012018 

PBOGBAM NOMBEB DISTBIBOTION HEDIDM DSEE VOLDME 

EXTENSION TYPE CODE BEQOIEEMENT 


BASIC none CABDS 15 none 

OPTIONAL none none none 


1401-01.2.022 

8K THBEE TAPE SOBT MEBGE 

AOTHOB F. Oberembt 

DIRECT TECHNICAL INQOIBIES TO... 

F. Oberembt 

St. Joseph Indian School 
Chamberlain, S.D. 

DESCRIPTION - The purpose is to provide an alphanumeric 
sort program for 1401 system using three magnetic tape 
units. It is a modification of 1401-01.2.003. Input is 
fixed length blocked unblocked records. Output is ascending 
sequence only. 

PBOGEAHHIHG SYSTEMS - Written in Autocoder. 

MINIMOM SYSTEM BBQDIBEMEHTS - Advanced Programming, High- 
Low- Equal Compare sense switches, three tape units (7330 
or 729 II or IV.) and 8000 positions of core. 

BASIC PBOGBAM PACKAGE 

DOCOMEHTATIOH - Write-up, 

MACHINE BEADABLE - Appropriate material delivered. 
OPTIONAL PBOGBAM PACKAGE - None. 

OBDEBING INFOBMATION: PBOGBAM NOMBEB 1401012022 



PBOGBAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
BEQUIBEMENT 

BASIC 

none 

CABDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.2.023 

IBM 1401/1440/1460/1311 DISK SOBT 

AOTHOB A.E, Seymour 

DIRECT TECHNICAL INQOIBIES TO... 

A. E. Seymour 
IBM Corporation 
2000 S.W. First 
Portland, Ore. 97201 

DESCRIPTION - This program is a generalized disk sort and 
will run on 1440/1460/1401, Darts-2 will sort fixed length 
blocked or unblocked records in sector node and fixed 
length records in track mode. Darts-2 will sort ascending 
or decending alpha or numeric. Darts-2 will provide exits 
for job to job linkage, monitor linkage, inquiry linkage, 
can reside on disk or tape, and uses a very small work 
area. Input and output areas nay be physically the same 
or addressed the sane. 

PBOGBAMMIHG SYSTEMS - Written in 1401-1440 Autocoder and 
consists of 2 Programs. 

MINIMOM SYSTEM BEQOIBEHENTS- 8K, Advanced Programming, 
Hi-Lo-Eqaul, 1311, 1442-1402. 

BASIC PROGRAM PACKAGE 

DOCOMEHTATIOH - Write-up. 

MACHINE BEADABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


COHTINOED FROM PRIOR COLDHH 

PBOGBAM NOMBEB DISTBIBOTION MEDIOM OSER VOLUME 

EXTENSION TYPE CODE REQOIHEHENT 


BASIC none CABDS 15 none 

OPTIONAL none none none 


1401-01.2.024 

ALPHABETIC NAME FILE SEABCHIHG BASED OH PHONETICS 

AOTHOB B. A. Root 

DIRECT TECHNICAL INQOIBIES TO... 

B. A. Boot 

IBM Corporation 

3424 Wilshire Blvd. 

LOS Angeles, Calif. 

DESCRIPTION - This is a demonstration program for searching 
alphabetic-keyed name files on disks using phonetic 
techniques. The package is equipped with a sample name 
file. It also contains programs which allow the user to 
generate the specified file format from his own name file. 
Inquiries can be made from the console, remote 1050, or 
in batch form from the card reader, contains file 
organization and search techniques based on sound of name 
not spelling. Retrieves direct hits plus near misses. 
Catches transcription errors and sound-alike-but spelled- 
different situations. Ho operator coding. Applicable 
for insurance, banking, airline, state and local government. 
Proven results. 

PEOGBAMMIHG SYSTEMS - Written in Autocoder with lOCS. 

MINIMOM SYSTEM BEQUIBEMENTS - 1401, 1440, or 1460 
(interchangeable). 12K, 1402, 1403, 1407-1447, up to five 
1311, one tape drive, ADV PGM, SS, and MPY-DIV. (1448-1050 
optional) . 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PBOGBAM PACKAGE - None. 


OBDEBING INFORMATION: PROGRAM NOMBEB 1401012024 



PBOGBAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIOM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

MT 

7/556 

22 

01 



HT 

7/800 

24 

01 

OPTIONAL 

none 

none 



none 


1401-01.2.025 

1401 SORT 7 - 1311 DISK LOAD 

AOTHOB.... F. P. Belch 

DIRECT TECHNICAL INQUIRIES TO... 

University of California 
Group AO-7 

Los Alamos Scientific Laboratory 

P. 0. Box 1663 

Los Alamos, N.M. 87544 

DESCRIPTION - Sort 7 may be loaded from disk as well as 
from tape or cards. In this way, a disk drive can be used 
in place of a fifth tape unit, and Sort 7 may reside on 
the same disk pack with other programs. 

MINIMOM SYSTEM REQOIREMENTS - Same as for Sort 7, except 
an IBM 1311 Disk storage drive is used instead of fifth 
tape unit. 

BASIC PROGRAM PACKAGE 

POCOMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PBOGBAM PACKAGE - None. 

OBDEBING INFORMATION: PROGRAM NUMBER 1401012025 



PROGRAM HUMBER 
EXTENSION 

DISTBIBOTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
BEQOIBEMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.3.003 

GENERAL PDRPOSE TAB-BACK PBOGBAM 

AOTHOB B. T. Smith 

DIRECT TECHNICAL INQUIRIES TO... 

B. T. Smith 

The Warner Brothers Company 
325 Lafayette Street 
Bridgeport 1, Conn. 


OBDEBING INFORMATION: PBOGBAM NOMBEB 1401012023 



1401 


CONTBIBOTED PBOGBAHS 


1401 


PAGE '049 


COHTINOED FBOH PBIOB PAGE 

DESCEIPTIOH - To provide tabulations or listings of summary 
cards or initial data cards for control and verification 
purposes. This program may have the following 1. Card 
A up to ten* eights column add field descriptions. 2. 

Card B A/up to ten positive* ten column add fields, or 
up to ten negative, eight column add fields, B/ up to three 
classes of comparing of not more than ten columns for each 
class of comparing, C/ up to four classes of totals. 3479 
core positions are required for this program. 

BINIHOH S7STEH EEQUIBEHEMTS - 4K, 1401 card system, with 
the advanced programming package, and 1403 Printer. 

BASIC PROGBAM PACKAGE 

BOCOHESTATION - Brite-up. 

HACHIKE READABLE * Appropriate material delivered. 
OFTIOBAL PSOGfiAH PACKAGE - None. 

OBDEBING IHPOBHATIOH: PBOGBAN NOHBEB 1401013003 



PROGRAM NUMBER 
SITENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

01.3.005 

REPORT PROGRAM GENERATOR 

PRE-EDIT 




A0TH0ES...J. Melnick C. E. Byman 

DIRECT TECHNICAL INQUIRIES TO... 

J. Helnick 
IBM Coprporation 
215 B. State Street 
Trenton 8, N. J. 

DESCRIPTION - An IBM 1401 program to edit Report Program 
Generator control, input specifications, data 
specifications, calculation specifications, and format 
specification cards for possible clerical and logical 
errors. The program supplies a card image listing and 
specific error messages. 

PROGRAMMING SYSTEMS - Britten in RPG. 


aiNIMIM SYSTEM REQUIREMENTS ' 4K, core, IBM 1401, IBM 1402 
and IBM 1403, Model 1 or 2. 

BASIC PBOGBAM PACKAGE 

DOCUMENTATION - Brite-up. 

MACHINE READABLE - Appropriate material delivered. 


OPTIONAL 

OBDEBING 


BASIC 

OPTIONAL 


PROGBAM PACKAGE - None. 

IHFQBMATION: PROGRAM HUMBEB 1401013005 


PROGRAM NUMBER 

DISTRIBUTION 

MEDIUM 

USER VOLUME 

EXTENSION 

TYPE 

CODE 

REQUIREMENT 

none 

CARDS 

15 

none 

none 

none 


none 


1401-01.3.011 

ONE CARD 80-80 LIST 

AUTH0B....H. Bardin 


DIRECT TECHNICAL INQUIRIES TO... 

H. Bardin 

New York University 
Engineering Research Division 
Data Processing 8 computation Lab 
233 Fordham Landing Road 
Bronx 68, Hew York 

DESCRIPTION - To provide a compact card listing program 
for use on a 100 or 132 position printer, with the carriage 
being restored at the start of the job and on forms 
overflow. Operating procedures place deck to be listed 
behind program card in read hopper. Load program. To 
bring last card, press start, 

MINIMUM SYSTEM BEQUIEEHENTS - Any 1401 Model with 3 index 
registers. 

BASIC PECGBAM PACKAGE 

DOCUMENTATION - Brite-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGBAM PACKAGE - None. 

OBDEBING INFORMATION: PROGRAM NUMBER 1401013011 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.3.018 

SELF CENTERING QUICK REPORT (QUICKIE) 

AUTHOR....N, T. Redfern 

DIRECT TECHNICAL INQUIRIES TO... 

N. T. Redfern 

Package Machinery Company 

330 Chestnut Street 

East Longmeadow, Mass. 01028 

DESCRIPTION - Produce quick geometrically spaced printed 
report without designing a specific layout, as a listing 
or tabulation, with or without summary punching, onto one 
of three specified sizes of paper widths (8 1/2 in., 10 
5/8 in., 14 7/8 in.) according to field definition and 
field control established by preparation of simple control 
cards. 

PROGRAMMING SYSTEMS - Britten in SPS. 

MINIMUM SYSTEM REQUIREMENTS - A 1401 With 4K storage. 

No special features required, however, equipment with less 
than 132 print positions cannot specify use of 14 7/8 in. 
width paper. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Brite-up. 

MACHINE READABLE • Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401013018 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.3.022 

SOMR - SPUR OF THE MOMENT REPORTING 

AUTHOR.... G. B. Junkin 

DIRECT TECHNICAL INQUIRIES TO... 

G. B. Junkin 
IBM Corporation 
6900 Fannin Street 
Houston, Texas 77025 

DESCRIPTION - provides an easy and quick means of producing 
a printed report from card input. This permits a short 
response time for one-time requests and provides a stop- 
gap program to allow additional time for programming a 
specific job. Saves program storage space for it is only 
necessary to retain a maximum of eight setup cards for 
each job instead of an entire program. This program can 
take the place of many programs for listings and 
tabulations. Listing, tabulating, and group indicating 
fields cannot be greater than fourteen fields. Maximum 
counter size is ten digits in all cases. Minor, 
intermediate and major breaks are each controlled by one 
field of thirty columns maximum. 

PROGRAMMING SYSTEMS - Britten in SPS. 

MINIMUM SYSTEM REQUIREMENTS - A 1401 with 4,000 positions 
of storage and Hi-Low-Equal Compare, 1402 and 1403 Model 
1 or 2. Uses 3,988 positions of storage. 275 lines per 
minute output during a listing job and 400 cards per minute 
during a tabulate job on a 1401 System without print 
storage. 

BASIC PROGBAM PACKAGE 

DOCUMENTATION - Brite-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGBAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401013022 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.3.024 

1401/1460 PRINT LARGE CONSECUTIVE NUMBERS ON LABELS 

AUTHOR. ... Paul K. Duerr 

DIRECT TECHNICAL INQUIRIES TO... 

Paul K. Duerr 
IBB Corporation 
Dept. 317 

Owego, New York 13827 

DESCRIPTION - The program was designed specifically to 
explode the size of consecutive numbers to be printed on 



PAGE 050 


1401 


COHTBIBOTBD PHOGHIHS 


1401 


COHTIHDED PBOM PBIOB PAGE 

inch high labels, bat any nuibers of iron one to nine 
digits nay be printed. The nonbers printed are all slightly 
less than 7/8 inch in height. Only digits "0*» through 
■*9" and blanks nay be printed. A control card is needed 
for each application. User routines nay be easily included. 

HINIHOH STSTEH BEQDIBEHENTS - The progran nay be run on 
any 1401 or 1460. Core size is 1329 locations and no 
special features are required. 

BASIC PBOGBAH PACKAGE 

DOCDMEBTATIOH - Write-Up. 

flACHIHE BEADABLE - Appropriate naterial delivered. 
OPTIOHAL PBOGBAH PACKAGE - Bone. 

OBOEBIHG IHFOBHATIOH: PBOGBAH HOHBEB 1401013024 



PBOGBAH HOHBEB 
EXTEHSIOH 

DISTBIBOTIOH 

TYPE 

HEDIOH 

CODE 

OSEB VOLOHE 
BEQOIBEHEHT 

BASIC 

none 

CABDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-01.4.010 

ESCAPE - EFFORTLESS SYSTEH OF CALCOLATIHG AHD PBINTIHG 
E7EBYTHING 

A0TBOB....W. J. Teagarden 

DIBECT TECH8ICAL IBQDIEIES TO... 

W. J. Teagarden 
Southern Peraanente Services 
143 South Alvarado Street 
Los Angeles 57, California 

DBSCBIPTIOH - A Utility progran which provides rapid 
conversion of 604, 602, and 528 jobs to the 1401. This 
load and go progran also nay be used to reproduce cards 
as well as gang punching, selective reproducing, sequence 
nunbering, listing or conbinations of these operations. 

Two card routines and end-of-file routine nay be developed. 
The effective working storage of the object progran is 
coaprised of 20 counters and 20 Storage Dnits of ten 
positions each. Hultiplication and division can be executed 
only fron counters. Approxinately 1800 positions of core 
are available to build the three routines of 1,000 
positions, 500 positions and 300 positions. 

HIHIHDH SYSTEH REQOIREHEBTS - 4K 1401. Punch Feed Read, 
Hultiply-Divide and High-Low-Equal Conpare features are 
required if progran is conpletely used. 

BASIC PBOGBAH PACKAGE 

DOCOHEHTATIOH - Write-up. 

HACBIHE BEADABLE - Appropriate naterial delivered. 
OPTIOHAL PBOGBAH PACKAGE - Hone. 

OBDEBIHG IHFOBHATIOH: PBOGBAH HOHBEB 1401014010 



PBOGBAH HOHBEB 

DISTBIBOTIOH HEDIOH 

OSEB VOLOHE 


EXTEHSIOH 

TYPE CODE 

BEQOIBEHEHT 

BASIC 

none 

CABDS 15 

none 

OPTIOHAL 

none 

none 

none 


1401-01.4.012 

SCOOP I 8 II - SIHPLIFIED COHFESSIOH OF OTHER PDHCHES 

ADTHOB. .. .Louis P. Poulin 

DIBECT TECHHICAL IHQOIBIES TO... 

Louis P. Poulin 
California-western State 
Life Insurance Co. 

2020 1 Street 
Sacranento 4, California 

DBSCBIPTIOH - To provide a sinple method of converting 
90 column cards in descending sequence to 80 column cards 
(or Hagnetic Tape) in ascending sequence. 

PBOGBAHHIHG SYSTEHS - Written in BPG. 

HIHIHDH SYSTEH BEQOIEEHEHTS - 1401 with 4,000 positions 
of storage and Column Binary Device. Scoop II requires 
the Advanced programming Package. The interchangeable 
brush block (SPQ HO^ 899287) is not required when using 
SCOOP. 

BASIC PBOGBAH PACKAGE 

DOCOHEHTATIOH - Write-up. 

HACBIHE BEADABLE - Appropriate material delivered. 

OPTIOHAL PBOGBAH PACKAGE - Hone. 

OBDEBIHG IHFOBHATIOH: PBOGBAH HOHBEB 1401014012 

PBOGBAH HOHBEB DISTRIBOTIOH HEDIOH USER VOLOHE 

EXTEMSIOH TYPE CODE BEQDIBBHEHT 


COHTIHDED FBOH PBIOB COLDHN 


BASIC none CARDS 15 none 

OPTIOHAL none none none 


1401-01,4.022 

TAPE DPDATE OTILITY PBOGBAH 

ADTBORS. . .Jerry Kimball Harvin Bader 

DIRECT TECHHICAL IHQOIBIES TO... 

Jerry Kimball 

0. S. Army strategy & Tactics Anal. Group 
4815 Rugby Avenue 
Bethesda 14, Haryland 

DBSCBIPTIOH - To update a BCD tape of H files, whose records 
are less than 880 characters. Entire files, or individual 
records within a file nay be deleted, changed, or inserted 
by the use of control cards and the sense switches. 

HIHIHDH SYSTEH BEQDIBEHEHTS - Henory 4K Hodel C 1401 with 
two Tape Onits, 1403 Printer, Advanced Programming, 
Hultiply-Divide, and High-Low- Equal Conpare. 

BASIC PBOGBAH PACKAGE 

DOCOHEHTATIOH - Write-Up. 

HACHIHE BEADABLE - Appropriate naterial delivered. 
OPTIOHAL PBOGBAH PACKAGE - Hone. 

OBDEBIHG IHFOBHATIOH: PBOGBAH HOHBEB 1401014022 

PBOGBAH HOHBEB DISTRIBOTIOH HEDIOH DSER VOLOHE 

EXTEHSIOH TYPE CODE BEQOIBEHEHT 


BASIC none CABDS 15 none 

OPTIOHAL none none none 


1401-01.4.034 

GEHEBAL APPROACH TO AOTOHATIC PROGBAHHED ADDRESS COHTEBSIOH 

A0TH0B....J. L. Sweeney 

DIRECT TECHHICAL IHQOIBIES TO... 

J. L. Sweeney 
IBH Corporation 
618 South Hichigan Avenue 
Chicago 5, Illinois 

DBSCBIPTIOH - This program will compute a disk address 
from a control field, such as a part number, employee 
number, etc., using a generalized method, and will evaluate 
the efficiency of addressing methods. Haximum size of 
the control field 20 positions. 

HIHIHDH SYSTEH EEQDIBEHENTS - 1401 1. 4000 positions of 

storage. 2. Advanced Programming. 3. High/Low/Equal 
Compare. 4. Hultiply/Divide. 5. Sense Switches. 1403 
Hodel II 4 Tape Onits. 

BASIC PBOGBAH PACKAGE 

DOCOHEHTATIOH - Write-up. 

HACHIHE BEADABLE - Appropriate naterial delivered. 
OPTIOHAL PBOGBAH PACKAGE - Hone. 

OBDEBIHG IHFOBHATIOH: PBOGBAH HOHBEB 1401014034 



PBOGBAH HOHBEB 
EXTEHSIOH 

DISTBIBOTIOH 

TYPE 

HEDIOH 

CODE 

OSEB VOLOHE 
BEQOIBEHEHT 

BASIC 

none 

CABDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-01.4.039 

HOHITOB SYSTEH FOE TAPE 

ADTHOB — .Barron A. HcDonald 

DIRECT TECHHICAL IHQOIBIES TO... 

Barron A. HcDonald 
The Service Bureau Corporation 
IBH Plant, Building 10, Boon 308 
Honterey 6 Cottle Roads 
San Jose, California 

DESCBIPTIOS “ The Honitor Program is generated as the first 
two records of a System Tape. Access to its use is by 
the load tape button. The primary functions of the monitor 
are to (1) Add any 1401 progran to this tape and, (2) Call 
any designated program from this tape into core for 
execution. Additional functions performed by the monitor 
are (1) To delete any progran on this tape and, (2) System 
maintenance. Another Honitor controlled feature allows 
for one program on the system tape to call any other progran 
on that tape for execution. 

HIHIHDH SYSTEH BEQDIBEHEHTS - A 1401 Hodel C. One or two 
tape drives. Advanced Programming, High/Low Equal Compare, 



1401 


C08TEIBDTED PEOGRAHS 


1401 


PAGE -051 


CORTINDED FEOB PBIOE PAGE 

and the Coluan Binary feature. 

BASIC PEOGEAH PACKAGE 

DOCOHEHTATIOH - Hrite-up. 

HACHIHE EEADABLE - Appropriate material delivered. 
OPTIOBAL PEOGEAH PACKAGE - Hone. 

OBDEBIHG IHFOEHATIOH: PEOGEAH HOHBEE 1401014039 



PEOGEAH HOHBEE 
EXTEHSIOH 

DISTEIBDTIOH 

TYPE 

HEDIDM 

CODE 

DSEE VOLDHE 
EEQDIEEHEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-01.4.051 

SELECTIVE EEPEODOCE - GAHG PD8CH FOR THE 1401 

AOTHOE....E. G. Harmon 

DIRECT TECHBICAL INQOIEIES TO... 

E. G. Harmon 

D. C. Government 

Finance Division 

Municipal Center 

3rd & Indiana Avenue N. H. 

Washington, D. C. 

DESCEIPTIOH - SELEP is a card to card reproduce/gang punch 
routine with provisions fcr column splitting. The master 
gang punch card must be placed behind the program deck 
whether gang punching or not. 

MIHIHOH SYSTEM HEQOIRBHEHTS - 1400 Core Storage positions, 
no special features required. 

BASIC PEOGEAH PACKAGE 

DOCOHEHTATIOH - Write-Up. 

HACHIHE READABLE - Appropriate material delivered. 
OPTIOHAL PEOGEAH PACKAGE - Hone. 

OEDEEIHG IHFOEHATIOH: PEOGEAH HOHBEE 1401014051 



PEOGEAH HDHBEE 
EXTEHSIOH 

DISTHIBOTIOH HEDIDH 
TYPE CODE 

DSEE VOLDHE 
EEQDIEEHEHT 

BASIC 

none 

CARDS 15 

none 

OPTIOHAL 

none 

none 

none 


1401-01.4.054 

REPRO-REPBODDCEE SIMOLATOE EOOTIHE FOR THE IBH 1401 

ADTHOE E. Weber 

DIRECT TECHHICAL IMQOIRIES TO... 

E. Weber 

IBH Corporation 

1933 W. Wisconsin Avenue 

Milwaukee 3, Wisconsin 

DESCEIPTIOH - This program simulates the 514 Reproducer 
by assembling within core a program to do such operations 
as (1) Adding Holerith information to the card; (2) 
Reproducing and shifting fields of information; (3) Skipping 
over columns; (4) Sequentially numbering cards; (5) Moving 
zones from one column to another; and (6) Adding of zones 
to the desired columns. 

PEOGEAHHIHG SYSTEMS - Written in SPS. 

MIHIHOH SYSTEM EEQUIEEMSHTS - 1401 Model B, with 1402 
Reader Punch, no special features. 

BASIC PEOGEAH PACKAGE 

DOCOHEHTATIOH - Write-up. 

HACHIHE READABLE - Appropriate material delivered. 
CFTIGHAL PEOGEAH PACKAGE — Hone. 

OEDEEIHG IHFOEHATIOH; PEOGEAH HOHBEE 1401014054 



PEOGEAH BOMBER 
EXTEHSIOH 

DISTEIBDTIOH 

TYPE 

MEDIUM 

CODE 

USER VOLDHE 
EEQDIEEHEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-01.4.056 

GEHEEALIZED TABOLATE AHD/OE SEQOEHCE CHECKIHG PEOGEAH 

ADTHOE L. E. Debuys III 

DIRECT TECHBICAL IHQOIRIES TO... 

L. E. Debuys ill 
IBH Corporation 
P. 0. Box 19627 
2640 Canal Street 


COHTIHDED FROM PRIOR COLOHH 

Hew Orleans, Louisiana 


DESCEIPTIOH - To eliminate the necessity for many individual 
programs required at a 1401 installation to take control 
and balance totals. To provide a rapid means of checking 
sequence of a file of cards prior to a long 1401 program 
run. 

PEOGEAHHIHG SYSTEMS - Written in SPS. 

HIHIMOH SYSTEM REQOIEEHEHTS - 1401-1, 4K, 1402, 1403 Hodel 
1 or 2. 

BASIC PEOGEAH PACKAGE 

DOCOHEHTATIOH - Write-up. 

HACHIHE EEADABLE - Appropriate material delivered. 
OPTIOHAL PEOGEAH PACKAGE - Hone. 

OEDEEIHG IHFOEHATIOH: PEOGEAH HOHBEE 1401014056 

PEOGEAH HDHBEE DISTRIBDTIOH HEDIOH DSEB VOLDHE 

EXTEHSIOH TYPE CODE EEQDIREMEHT 


BASIC none CARDS 15 none 

OPTIOHAL none none none 


1401-01.4.058 

TAPE SEARCH PROGRAM 

ADTHOE G. Estep 

DIRECT TECHHICAL IHQDIEIES TO... 

G. Estep 

American Airlines M6E Center 
Management Research Division 
2000 Horth Mingo Eoad 
Tulsa, Oklahoma 

DESCEIPTIOH - To search tape files for specific records, 
and emit via printer, card and/or tape any or all such 
data contained within the selected record's in an organized 
usable format. 

PEOGEAHHIHG SYSTEMS - Written in SPS. 

HIHIHOM SYSTEH REQOIEEHEHTS - 8-1 6K, 2 Tapes, Hi-Lo-Equal 
Compare, Advanced Programming. 

BASIC PEOGEAH PACKAGE 

DOCOHEHTATIOH - Write-up. 

HACHIHE readable - Appropriate material delivered. 
OPTIOHAL PEOGEAH PACKAGE - Hone. 

OEDEEIHG IHFOEHATIOH; PEOGEAH HDHBEE 1401014058 



PROGRAM HDHBEE 
EXTEHSIOH 

DISTEIBDTIOH 

TYPE 

HEDIDH 

CODE 

USER VOLUME 
EEQDIEEHEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIOBAL 

none 

none 


none 


1401-01.4.063 

HEHOEY DOHP IH BAHDS OF 100 POS. 20 CARDS 

ADTHOE Ori J. Shafir 

DIRECT TECHHICAL IHQDIEIES TO... 

Dri J. Shafir 
IBH Israel Ltd. 

P. 0. Box 2881 
Tel-Aviv, Israel 

DESCEIPTIOH - This program will print-out the whole memory 
in bands of 100 positions, with numbering of locations. 

The printout format is easily readable and well suited 
for debugging. 

PEOGEAHHIHG SYSTEMS - Written in Actual (condensed) . 

HIHIMOH SYSTEH BEQOIEEMEHTS - 4K machine only 1402, 1403 
Model 1. 


BASIC PEOGEAH PACKAGE 

DOCOHEHTATIOH - Write-up. 

HACHIHE EEADABLE - Appropriate material delivered. 


OPTIOHAL 

OEDEEIHG 

PROGRAM PACKAGE - Hone. 
IHFOEHATIOH; PROGRAM HUMBER 

1401014063 



PROGRAM HDHBEE 

DISTEIBDTIOH HEDIDH 

USEE VOLDHE 


EXTEHSIOH 

TYPE 

CODE 

EEQDIEEHEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

none 


none 



PAGE 052 


laoi 


COHTfilBOTED PROGRAHS 


1401 


1401-01.4.067 

QHPACK COBOEHSEO CARDS 

A0TH0RS...J. J. Harding H. R. PapciaJc 

DIRECT TECBMICAI INQOIRIES TO... 

J. J. Harding 
IBH Corporation 
7700 second Boulevard 
Detroit 2, Hicbigan 

DESCRIPTION - This prograa aa; be used to get a one for 
one listing of an SPS or autocoder condensed deck. Prograa 
will list sequentially all fields in core vhich possess 
a high order nark. Prograa gives location of high order 
work aark. 

PBOGBAHHIRG SYSTBHS - Nritten in SPS and Autocoder 

HINIHOH STSTEH BEQDIBEHENTS - Basic 1401vith no special 
features. However, all routines and saaple probleas have 
been asseabled with 441 control cards, which produce 
prograas suitable only for an 8R or larger systea. 

BASIC PBOGBAH PACKAGE 

DOCOHEMTATIOB - Rrite-up. 

HACEIBE BEADABIE - Appropriate aaterial delivered. 
OPTIONAI PBOGBAH PACKAGE - None. 

0BDEBIN6 INPOBHATIOH: PBOGBAH NDHBEB 1401014067 



PBOGBAH NUHBEB 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUH 

CODE 

USER VOLUHE 
BEQUIBEHENT 

BASIC 

none 


CARDS 

15 

none 

OPTIONAL 

none 


none 


none 

-01.4.068 

BEEB - REPRODUCE, 

EMIT, 

ELIHINATE, BEPRODUCE 



AQTBOB. .. .Evan J. Staudt 


DIRECT TECHNICAL INQUIBIES TO... 

Evan J. Staudt 

£. I. dtt Pont de Honours & Co. 

Fila Departaent 
Prograaning Group 
Brandywine Bldg. 

Hilaington 99, Delaware 

DESCRIPTION - This prograa will reproduce cards, eait 
characters into output card colunns, eliainate input card 
coluans froa output card colunns, and re-arrange input 
card coluans to output card coluans. 

PBOGBAflflIMG SISTEHS - Source language 1401 SPS. 

HINIHOH SISTEH REQOIBEHENTS - High-Low- Equal Conpare, 
Advanced Prograaaing Package. 

BASIC PBOGBAH PACKAGE 

DOCOHEHTATIOH - HritO-up. 

HACBINS READABLE - Appropriate material delivered. 
OPTIONAL PBOGBAH PACKAGE - None. 

ORDERING INFOBHATION: PBOGBAH NOHBER 1401014068 



PBOGBAH NUHBEB 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUH 

CODE 

USER VOLUHE 
REQUIREHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.071 

CORE DOHF ROUTINE 

AUTHOR. .. .Robert J. Speck 

DIRECT TECHNICAL INQUIRIES TO... 

Robert J. Speck 
IBH Corporation 
Civil Programs, PSD 
1111 Connecticut Avenue 
iashington 6, D. C. 

DESCRIPTION - This is a subroutine which enables the user 
to take core duaps under prograa control while testing 
his prograa. Thus, a special program does not have to 
be loaded into the machine each tine a core dump is needed, 
nor is it necessary to manually dump the read and punch 
areas. Test time is thereby more efficiently utilized. 

PBOGBAHHING SISTEHS - SPS Source Deck. 

HINIHUH SISTEH REQUIREHENTS - 1401 with Advanced Programming 
and High-Low-Equal Conpare. It uses positions of core. 

BASIC PBOGBAH PACKAGE 

DOCUHEHTATION - Write-up. 


CONTINUED FROH PRIOR COLUHN 

HACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAA PACKAGE - None. 

ORDERING INFOBHATION: PBOGBAH NURBER 1401014071 



PROGRAM NURBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUH 

CODE 

USER VOLUHE 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.094 

APICO - AUTOHATIC PBOGBAHHING, TESTING, AND CONDENSING 
OPERATION 

AUTHOR.. ..Frank T. Roy 

DIRECT TECHNICAL INQUIRIES TO... 

Frank T. Hoy 
Raytheon Co. 

Equipnent Division 

Surface Badar and Navigation Operation 
Wayland, Hassachusetts 

DESCRIPTION - APTCO is a load-and-go prograa designed to 
alninize prograaaing, testing* and debugging tine required 
for business programs and yet provide the flexibility to 
handle a wide variety of probleas for a Card systea 1401, 
froa slaple listings, reproductions and gangpunchings to 
coaplicated reports requiring extensive use of logic 
operations. APTCO will autoaatically handle up to 5 heading 
lines, 9 total levels, and 198 symbolic labels. In one 
pass, APTCO will print a listing of the control cards with 
error indications, print a core dunp if desired, and test 
generated program or run actual details. APTCO will 
autoaatically generate aultiply/divide subroutine when 
required and will handle punch feed read problems. 

HINIHUH SISTEH BEQUIBEHENTS - 4K Storage - Additional 
storage capacity is entirely available for object prograa. 

BASIC PBOGBAH PACKAGE 

DOCDHBNTATION - Write-up. 

HACHINE READABLE - Appropriate aaterial delivered. 
OPTIONAL. PBOGBAH PACKAGE - None. 

OHDEBING INFOBHATION: PBOGBAH NUHBEB 1401014094 



PBOGBAH NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUH 

CODE 

USER VOLUHE 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.096 

UNIVERSAL HEHOBY PRINT 

AUTHOR. ... Louis J. copits 

DIRECT TECHNICAL INQOIRIES TO... 

Louis J. Co pits 
IBH Corporation 
370 W. 1st Street 
Dayton, Ohio 

DESCRIPTION - This program is designed to provide a legible 
(DOT) nemory print. It will automatically modify itself 
to run on a 1401 of any nemory size. Only the 00 bank 
must be printed froa the console. Core from 081 to the 
upper limit of the object machine is then printed. 

PROGRAHHING SISTEHS - Written in Absolute and SPS. 

HINIHIH SISTEH REQUIREHENTS - 1401, any Hodel, 1402, 1403, 
Hodel 2. No 1401 special features are required. Contains 
322 SPS instruction and comaent cards in 1 per card format. 
The condensed object deck contains 96 cards. Checked out 
on 4K, 8K and 16K systems of varying configurations. A 
single high order core position (i. e. 3999 on 4K system, 
15999 on a 16K system) is destroyed, but a work nark there 
is unchanged. 

BASIC PBOGBAH PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PBOGBAH NUHBEB 1401014096 



PROGRAH NUHBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 



1401 


CONTRIBUTED PBOGRABS 


1401 


PAGE 053 


1401-01.4.097 

STHBOLIC BLOCK DIAGRAMMING SYSTEM 

AUTHOR P. J. Baailton 

DIRECT TECHNICAL INQUIRIES TO... 

P. J. Baailton 
IBM Corporation 

Scientific Coaputation Laboratory 
Monterey & Cottle Roads 
San Jose 14, California 

DESCRIPTION - The Syabolic Block Diagraaming Systea 
asseables and prints block diagraas in a aanner similar 
to that in which a syabolic programming system processes 
programs. The input to the system is cards punched from 
a "block diagram coding form" which is designed to look 
much like the finished diagram. The coding specifies the 
type (shape) of the block to be drawn for each card and 
the narrative to be printed in the block. Each block aay 
be assigned a label, and changes to the normal flow of 
the diagram are indicated by referencing the labels of 
other blocks. Up to three labels can be referenced from 
a decision block, and one label can be referenced from 
other blocks. A sample of the coding form is provided 
with the program writeup. Just as a prograamer need not 
specify core locations when using a Symbolic Programming 
System, he need not specify the page or position on the 
page which a block is to occupy when using the Symbolic 
Block Diagramming System. The system assigns all locations 
(page and position) in the first phase. In later phases, 
it prints the label table, the references to all labels, 
and the diagram itself. Obviously, the diagram can be 
updated by punching only the cards involved in a change 
and reprinting the diagram. Since diagrams to be processed 
are coded separately from the program, there is no machine 
or language limitation on the diagrams which can be 
processed. The number of labels and references is limited 
by object core size - 4K, 265 labels and 290 referenced 
- 8K, 665 and 690 - 12K, 1065 and 1090 - and 16K, 1465 
and 1490. Diagrams of up to 99 pages can be processed, 

PROGRAMMING SYSTEMS - Written in Autocoder, 

MINIMUM SYSTEM REQUIREMENTS - IBM 1401 with 4, 8, 12 or 
16 thousand positions of core storage Hi-Lo-Eq Compare, 
Advanced Programming features, a 1403 Model II, a 1402, 
and at least two Magnetic Tape Units. Sense switches are 
required for punching re-seguenced input decks and for 
multiple printings of diagrams. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - Hone. 

ORDERING INFORMATION; PROGRAM HUMBER 1401014097 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.102 

CHECKPOINT AND RESTART PROCEDURE 

AUTHOR.... R. R. Jordison 

DIRECT TECHNICAL INQUIRIES TO... 

R. R. Jordison 
IBM Corporation 
2116 Grand Avenue 
Des Moines, Iowa 

DESCRIPTION - The IBM 1401 Checkpoint and Restart Procedure 
provides for the writing of checkpoint records on magnetic 
tape and automatic restart at a later time in the event 
of program interruption. It is of most value on programs 
involving excessive running time and where program 
interruption may be required or unavoidable. The procedure 
utilizes a 1401 Autocoder Macro to provide the necessary 
program instructions to write checkpoint records. A 
separate restart deck is provided which re-creates storage 
from the checkpoint record, restores all tape drives, 
provides for restarting any card file, and enters the users 
program to continue processing. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 8K, 1401 With Advanced 
Programming, Hi-Lo-Equal Compare, sense switches and one 
tape drive (four for assembly) . Checkpoint and restart 
routines-310-360 positions of storage. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFCRMATION: PROGRAM NUMBER 1401014102 


CONTINUED FROM PRIOR COLUMN 


PROGRAM NUMBER DISTRIBUTION MEDIUM USEE VOLUME 

EXTENSION TYPE CODE REQUIREMENT 


BASIC none 


CARDS 15 none 


OPTIONAL none 


none 


none 


1401-01.4.103 

RELOCATABLE TRACE PROGRAM 

AUTHOR. ...J. L. Hannasuith 

DIRECT TECHNICAL INQUIRIES TO... 

J. L. Mannasmith 
IBM Corporation 
100 South Wacker Drive 
Chicago, Illinois 

DESCRIPTION - The program traces tape, card RAHAC, binary 
and standard 1401 commands. It shows steps, data, adress 
registers and index registers. Output is printed on the 
1403 with one line per program step executed. This line 
contains 1. The location of the step being executed, 2. 
The actual step, 3. Up to 15 characters of the B field 
before taking the step, 4. The B field after taking the 
step, 5. The contents of the A and B address registers 
after the step, 6, The contents of index registers 1, 

2, and 3 at the tine of execution. The trace program 
follows an object program one step at a tine by extracting 
your step, placing it in the appropriate trace analysis 
routine and actually executing your step within the area 
occupied by trace. 

PROGRAMMING SYSTEMS - Written in machine language. 

MINIMUM SYSTEM REQUIREMENTS - 1. 8000 positions of core, 

2, Advanced Programming, 3. Any features or devices 
called for in the object program. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered, 
OPTIONAL PROGRAM PACKAGE - Hone. 

ORDERING INFORMATION: PROGRAM NUMBER 1401014103 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.107 

STACK - STORAGE ON TAPE TO ABRIDGE CARD KEEPING 

AUTHOR I. A. Epp 

DIRECT TECHNICAL INQUIRIES TO... 

I. A. Epp 

IBM Corporation 

3424 wilshire Boulevard 

Los Angeles 5, California 

DESCRIPTION - A set of three programs designed to minimize 
punched card storage by stacking card files on magnetic 
tape. Size and format of card files are virtually 
unlimited. The equivalent of up to ten cases of cards 
may be placed on one 2400-foot reel of tape at 556 cpi. 

The set consists of- 

1. Card to Tape program (CTTAP) . 

2. Update program (updat) . In addition to adding, 
deleting, or replacing files, this program will 
copy the input tape and will furnish a list of 
the file-titles with the number of records in the 
files. 

3. Search program (SEECH) to retrieve files in punched 
and/or printed form. 

PROGRAMMING SYSTEMS — Autocoder with IOCS. 

MINIMUM SYSTEM REQUIREMENTS - Update - 1401 8K, 2 tapes. 
Search and Card-to-Tape - 4K, 1 tape. All 3 programs 
require 1402, 1403, sense switches. Advanced Programming 
and High- Low-Equal Compare features. 


BASIC PROGRAM PACKAGE 

DGCU HENTATIGN - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 


OPTIONAL 

PROGRAM PACKAGE 

- Hone. 



ORDERING 

INFORMATION; PROGRAM HUMBER 

1401014107 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 



PAGE 054 


1401 


COMTEIBDTED PEOGBAMS 


1401 


1401-01,4.108 

TAPE DUPLICATION 

AOTBOB. ...B. J. Hoynes 

DIBECT TECHNICAL INQOIBIES TO... 

B. J. Hoynes 

IBH Corporation 

205 Whitney Avenue 

Hew Haven 10, Connecticut 

DESCBIPTION - To duplicate BCD or binary tape records fro* 

13 to 2300 characters in length. With the setting of sense 
switches it will duplicate single or wultiple files, and 
write a trailer label. The tape to be duplicated is nounted 
on unit 1 and file protected. The output tape is wounted 
on unit 2 with a file protect ring. Sense switches are 
set for the options desired. Tape one is read into core, 
tested for size, headers, trailers and noise records and 
written on tape two. The prog raw will not copy records 
greater than 2300 characters or less than 12 characters. 

PfiOGBAflHIHG SISTEHS - Britten in 1401 Autocoder. 

MIHIMOH SISTEH EEQOIBEHEHTS - A 1401 Hodel C, 4K systew- 
with two tape units, 1402, 1403, Advanced Prograwwing and 
binary features (cptional) . 

BASIC PBOGBAH PACKAGE 

DOCDMENTATIOB - Hrite-up. 

HACHIHE BEADABLE - Appropriate Material delivered. 

OPTIONAL PBOGBAH PACKAGE - None. 

0BDEBIN6 INFOBHATION: PBOGBAH NDHBEB 1401014108 

PBOGBAH NOHBEB DISTBIBDTION HEDIUH USEB TOLOHE 

EXTENSION TYPE CODE BEQOIREHEHT 

BASIC none CABDS 15 none 

OPTIONAL none none none 


1401-01.4.121 

SELF CHECKING NOHBEB CALCULATION - HODOLOOS 10 

AUTHOB... .N.N. Herrill 

DIRECT TECHNICAL INQUIRIES TO... 

N.N. Herrill 
IBH Corporation 
1730 Cawbridge street 
Cawpbridge, Hassachusetts 

DESCRIPTION - Calculates the self-checking nuwber for base 
nuwbers of three to twelve positions. A lead card instructs 
the prog raw in the size of the base nuwber and desired 
input and output. Options for input- 1. Punch base nuwber 
and its check digit. 2. Punch and print base nuwber and 
its check digit. Please refer to IBH Hanual G22-8502-0, 
Account Nuabering and Self-Checking Nuwber Systews- series 
1200 character sensing rquipwent for a discussion of the 
Modulus 10 forwula and its uses. Forwula for Modulus 10 
check digit. Take the base nuwber, double the units 
position and alternate position to the left. Add the 
digits of the results and the even positions of the base 
number. Subtract the result from 110 (a multiple of 10). 

The units of answer is the check digit. This program 
requires 2717 positions of core storage. 

PBOGEAHHING SYSTEHS - Source Language is SPS. 

HINIHUH SYSTEH BEQOIEEHEHTS - A 4K, or higher 1401 data 
processing system. No special features are required. 

BASIC PBOGBAH PACKAGE 

DOCUHEHTATION - Hrite-up. 

HACHINE BEADABLE - Appropriate material delivered. 

OPTIONAL PBOGBAH PACKAGE 
DOCUHEHTATION - None. 

HACHINE READABLE - Source code. 

OBDEEING INFOBHATION: PBOGBAH NOHBEB 1401014121 



PBOGBAH NOHBEB 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUH 

CODE 

USEB TOLUHE 
REQUIREHENT 

BASIC 

none 

CABDS 

15 

none 

OPTIONAL 

none 

CABDS 

15 

none 


1401-01.4.123 

TAPE COHPARB EBROB PBINT/DOPLICATE 

AUTHOR.... G. B. Ohm 

DIBECT TECHNICAL INQOIBIES TO... 

G. B. Ohm 

IBB Corporation 

340 Harket Street 

San Francisco, California 


CONTINUED FROM PRIOR COLUHH 

DESCBIPTION - This program will compare or duplicate nixed 
BCD and binary tapes. On a tape compare, prior prograns 
halted on an error. This program prints out one of the 
two tapes. 100 characters per line, double spaced, with 
word narks under each digit failing to compare. This 
program is useful in development testing, the filing of 
many tape files on one tape reel and accessing these files, 
and in daily checking of equipment producing magnetic tape. 
This program provides for additional programming via program 
exits, if desired. 

PROGRAHHIHG SYSTEHS - The program is coded in SPS and 
assembled in Autocoder condensed format using CARAT V. 

HINIHUH SYSTEH PREQUIREHENTS - A 4K or larger 1401 with 
two tape drives and Indexing, a 1402 Card Read Punch, and 
a 1403 Printer. 

BASIC PBOGBAH PACKAGE 

DOCUHEHTATION - Write- up. 

HACHINE READABLE - Appropriate material delivered, 
OPTIONAL PBOGBAH PACKAGE - None. 

OBDEBIHG INFOBHATION: PBOGBAH NOHBEB 1401014123 



PBOGBAH NOHBEB 
EXTENSION 

DISTBIBDTION 

TYPE 

HEDIUH 

CODE 

USEB VOLUHE 
REQUIREHENT 

BASIC 

none 

CABDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.124 

HODIFIED DUHP 

AUTHOR H. A. Delchawps 

DIRECT TECHNICAL INQUIRIES TO... 

H. A. Delchamps 
General Electric Co. 

Apollo Support Department 
P. 0. Box 294 
Huntsville, Alabama 

DESCRIPTION - This routine is the standard IBH 1401 DUHP 
modified to provide the following additional conveniences- 

1. Logic indicators included in printout. 

2- All group marks are changed to lozenges. 

3. Blank blocks of memory (/X00-X99) are not printed. 

HINIHUH SYSTEH REQUIBEHENTS - Positions 1-80 initially and 
81-399 after contents have been printed. 

BASIC PBOGBAH PACKAGE 

DOCUHEHTATION - Hrite-up. 

HACHINE READABLE - Appropriate material delivered. 
OPTIONAL PBOGBAH PACKAGE - None. 


ORDERING INFOBHATION: PBOGBAH HUHBEB 1401014124 



PBOGBAH NOHBEB 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUH 

CODE 

USER TOLUHE 
HEQUIBEHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4. 126 

PRINT DECISION TABLES 

AUTHOR R. J. Evans 

DIBECT TECHNICAL INQUIRIES TO... 

B. J. Evans 

Hedical Sercice Association of Pennsylvania 
Camp Hill, Pennsylvania 17011 

DESCBIPTION - To print decision tables on 1403 printer. 

The principle benefits of this method are the ability to 
quickly update and produce decision tables which are 
suitable for photographic reproduction. The input cards 
(one or two per line) identify the line as a title, setup, 
condition or action line. The decision table to be printed 
may contain any number of lines and allows for 15 rules 
and an else rule. If less than 9 entries are all that 
are needed, only one card need be prepared per line. 
Extended or limited entry may be used. 

FBGGBAHHIKG SYSTEHS - Written in 1401 Autocoder. 

HINIHUH SISTEH HEQUIREHENTS - This program uses 1405 
positions of core storage. 4K 1401, Hi-Lo-Equal Compare, 
Advance Programming features, 1402 Card Reader Punch, 1403 
Printer with 132 positions. 

BASIC PBOGBAH PACKAGE 

DOCUHEHTATION - Write-up. 

HACHINE READABLE - Appropriate material delivered. 


OPTIONAL PBOGBAH PACKAGE - None. 



1401 


CONTEIBDTED PEOGEIHS 


1401 


PiGE 055 


COHTIHOED FEOH PEIOE PiGE 


OBDERING IHFOEHATIOM; PSOGSiH HDHBEE 1401014126 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIC. AL 

none 

none 


none 


1401-01.4.128 

1401/1410 ADTOCODES PEOGRAH LOGIA DIAGBAHMEE 

ADTHOB....T. 0. Hiltabidle 

DIRECT TECHNICAL INQDIEIES TO... 

T. 0. Hiltabidle 
IBH Corporation 
2330 St. Paul Street 
Baltimore 18, Maryland 

DESCRIPTION - This program mill machine document the logic 
of a 1401 or 1410 symbolic program written in the Autocoder 
language. The diagrammer consists of two passes. Pass 

1 builds up a symbol table from the source cards, pass 

2 prints the diagram. The maximum number of labels in 
the source program being diagrammed varies according to 
object machine size, from a minimum of 125 labels for 1 
4K machine to a maximum of 875 labels in a 16K machine. 

The program analyzes mneumonic OP codes only. Macro 
instruction analysis cannot be guaranteed correct. 

PROGRAMMING SYSTEMS - Written in 1401 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - This program may be run on 
any 1401 or 1410 card system with a minimum of 4K storage 
and one tape drive. Also necessary are the Advanced 
Programming, High-Low-Equal compare. Expanded Print special 
features. Sense switches are required to process 1410 
source cards. The program will use all of the available 
memory space in the object machine. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401014128 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.130 

CARD LIST OVERFLOW 

AUTHOR.... B. £. Thompson 

DIRECT TECHNICAL INQUIRIES TO... 

H. E. Thompson 

Beacon Manufacturing Company 
Swannanoa, North Carolina 

DESCRIPTION - This one card program will list 80 column 
cards, test for overflow conditions and skip forms to 
carriage channel 1 if a 12 has been sensed in the carriage 
tape. 

PROGRAMMING SYSTEMS - (This one program, of necessity, 
was written in actual language utilizing no present program 
procedures or packages.) The user must press HALT key 
to stop the 1401. 

MINIMUM SYSTEM REQUIREMENTS - Any 1401 configuration will 
accomplish these results. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401014130 

PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 

EXTENSION TYPE CODE REQUIREMENT 


BASIC none CARDS 15 none 

OPTIONAL none none none 


1401-01.4.131 

CONVERT SPS CARD FORMAT TO AUTOCODER CARD FORMAT 

AUTHOR. .. .Richard A. Powers 

DIRECT TECHNICAL INQUIRIES TO... 

Richard A. Powers 


CONTINUED FROM PRIOR COLUMN 

325 Lafayette Street 
The Warner Brothers Co. 

Bridgeport 1, Conn. 

DESCRIPTION - To convert programs previously punched in 
SPS to Autocoder. Similar routines. IBM 4 tape Autocoder. 

PROGRAMMING SYSTEMS - Written in 1401 card Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 4K 1401 with the Advanced 
Programming package, 2,008 positions of storage are 
required for this program. Aminimum of 4K 1401 Card System 
with the Advanced Prpgramming Package and 1403 Printer. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401014131 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.133 

TRACE THAT HEEDS NO SPECIAL FEATURES 

AUTHOR. .. .M.N. David 

DIRECT TECHNICAL INQUIRIES TO... 

M.N. David 
IBM Ireland Ltd. 

28 Fitzwilliam Place 
Dublin 2, Ireland 

DESCRIPTION - This track program is an aid for debugging 
programs. It can be used on a basic 1401 system, through 
a program using most special features can be traced. It 
is specifically meant for systems without advanced 
programming, as there is no other trace program for these 
systems. It will print out the I address, instruction, 
the contents of the a field, and the contents of the B 
field both before and after every instruction in the program 
to be traced. Procedure description the method involves 
placing each working area, and printing out the contents 
of the A and B fields for every program involving data 
transfer. 

PROGRAMMING SYSTEMS - Written in SPS. It can also be used 
directly in machine language. 

HIHIMDH SYSTEM REQUIREMENTS - Basic 1401 DPS no special 
feature required. Requires 700 to 1,300 core locations 
depending on refinements. 

BASIC PEOGRAH PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION; PROGRAM NUMBER 1401014133 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4. 134 

PROGRAM TO LOAD AUTOCODER CONDENSED PROGRAM 

AUTHOR. .. .Kenneth E. Branch 

DIRECT TECHNICAL INQUIRIES TO... 

Kenneth E, Branch 
IBH Corp. 

1130 South Sixth Street 
Springfield, 111. 

DESCRIPTION - The program will accept condensed program 
cards from 1401 Autocoder and load them on tape making 
a tape loadable program tape. The significant advantages 
of this program are- 1) Minimum usage of storage, 2) Ability 
to handle any number of groupmarks in the object program, 
and 3) Ability to handle execute type instructions with 
paper overlaps. A search program is generated to lookup 
the requested program on a five character field. The 

program will add or delete programs under sense switch 
control. 

PROGRAMMING SYSTEMS - Autocoder. The load instructions 
in the condensed cards are overlaid by a tape instruction 
to load the cards from tape. This uses position 40 through 
86 of core. These are the only positions occupied by the 
load program. 



PAGE 056 


1401 


COHTBIBOTED PBOGKAHS 


1401 


COHTIIOED PfiOfl PSIOB PAGE 


HIHIHOH SYSTEH BEQDIBEHEHTS - 4K or larger Model C3 Advanced 
Frograsaing HI-IO-EQ coapare sense switches one or two 
7330 or 729 Tape Drives. 

BASIC FBOGBAH PACKAGE 

DOCOBEHTATION - Brite-up. 

BACHIBE BEADABXE - Appropriate material delivered. 
OPTIOBAL PfiOGBAM PACKAGE - Bone. 

OBOEBIBG IBPOBaATIOM: PBOGBAM HOBBEB 1401014134 



PBOGRAB HUBBEB 
EXTEHSIOH 

DISTBIBDTIOH 

TYPE 

BEDIUB 

CODE 

USER TOLDBE 
REQDIREBEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-01.4.135 

IHPACT SIHDLATOB 

AOTHOB. .. .Barbara A. Bobbins 

DIBECT TECHHICAL IHQDIBIES TO... 

Barbara A. Bobbins 
IBB Corp. 

1048 Union Street 
San Francisco, Calif. 

DESCBIPTIOS - A 1401 program which simnlates the results 
of an impact Operating System. Accompanying program 
description outlines need for program and method of 
gathering data required. The simulator calculates initial 
values of forecast, BAD and economic order quantity. 

Demand data is operated upon as in an Impact system and 
for each item simulated the percentage of service rendered 

and average total inventory achieved during simulation 
is indicated. 

PBOGBABBIHG SYSTEfiS - Britten in 1401 SPS. 

BIIIHOB SYSTEM BEQOIBEBEHTS - 1401 8K Card System with 
Bigh-Low-Equal compare. 

BASIC PBOGBAB PACKAGE 

DOCDBESTATIOH - Write-Up. 

BACBIBE READABLE - Appropriate material delivered. 
OPTIOHAI PBOGBAB PACKAGE - Bone. 

OBDEBIIiG INFOBHATION: PBOGBAB HOBBEB 1401014135 



PBOGBAB HUBBEB 
EXTEHSIOH 

DISTBIBDTIOH 

TYPE 

BEDIUB 

CODE 

USER TOLDBE 
BEQDIBEBEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-01.4.141 

SYBBOLIC COBE DO BP 

AUT BOBS. . .Laron Jacobsen Michael R. Hekora 

DIRECT TECBHICAL IHQDIBIES TO... 

Laron Jacobsen 
IBB Corp. 

ASDD 

Dept. 940, Bldg. 078 
Bonterey S Cottle Bds. 

San Jose, Calif. 

DESCBIPTIOH - This program prints the contents of core 
storage in either a data or instruction format as determined 
by internal context. All possible 64 BCD characters are 
printed on conventional equipment. Instructions resemble 
Autocoder free form with decimal addresses. Core is 
restored after printout. 

PBOGBABBIHG SYSTEBS - Written and assembled in Autocoder. 

BIHIBOB SYSTEM BEQOIBEBEHTS - 8K or larger memory, one 
Tape Drive, and Advanced Programming and BI-LO-EQ compare 
features. 

BASIC PBOGBAB PACKAGE 

DOCDBEHTATIOH - Write-up. 

BACHIHE READABLE - Appropriate material delivered. 
OPTIOHAL PROGRAM PACKAGE - Hone. 

OBDEBIHG IHFOBMATIOH: PBOGBAB HUMBER 1401014141 



PBOGRAB HUBBEB 
EXTEHSIOH 

DISTRIBDTIOH 

TYPE 

MEDIUM 

CODE 

USER TOLUMB 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-01.4.145 

SELECT DATA BETBIEVAL SYSTEH 

AUTHORS.. .B. A. Began K.P. Swallow 

DIRECT TECHHICAL IHQDIBIES TO... 

B.A. Began 

Organization 5 Methods Div. 

Standard Oil Co. of California 
225 Bush St. 

San Francisco, Calif. 94120 

DESCBIPTIOH - Retrieve information from magnetic tape 
files. It will (s)earch, (e) xtract and sort, (1) ist, 

(e)dit, (c)ount and (t)otal. Search, extract and sort, 
list, edit, count and total. It compiles an extract program 
and a report writing program and combines them with sort 
to form a complete system. Permits up to nine reports 
from one pass of tape file with up to 5,000 characters 
in the input record- Features- English language 
specification statements, multiple reports per pass, 
automatic editing, fast compiler, unlimited levels of 
criteria, multi-reel files, single or blocked record, with 
or without labels, good diagnostics, automatic security 
check, restart procedures, users exits. 

BIHIBOB SYSTEM REQUIBEBEHTS - An IBB 1401 with 8K memory, 
Adv. Prog., HI-LO-EQ, and 4 tape units. 

BASIC PROGRAM PACKAGE 

DOCDBEHTATIOH - Write-Up. 

BACHIHE READABLE - Appropriate material delivered. 

OPTIOHAI PROGRAM PACKAGE 
DOCDBEHTATIOH - Hone. 

BACHIHE READABLE - Source code. 

OBDEBIHG IHFORBATIOH: PROGRAM HDHBER 1401014145 

PBOGBAB HDBBER DISTRIBDTIOH BEDIOB OSER TOLDBE 

EXTEHSIOH TYPE CODE REQDIREBEHT 


BASIC none CARDS 15 none 

OPTIOHAL none DTB 7/556 22 none 


1401-01.4.150 

1401/407 SIBOLATIOH UTILITY PBOGBAB 

AUTHOR. .. .Raymond F. Obrien 

DIRECT TECHHICAL IHQDIBIES TO... 

Raymond F. Obrien 
IBB Corp. 

Hew Circle Rd. 

Lexington, Ky. 

DESCBIPTIOH - This program was written to simulate the 
407 accounting machine when it was being replaced by the 
1401. This program will accomplish most of the functions 
of the 407 and eliminates the need to write many programs 
that simply list and total decks of cards. It is especially 
useful for one-shot listings or tabulations or jobs that 
are seldom run. After the program is read in, the control 
cards set word marks, set move and add instructions, compare 
instructions, etc. If a sense switch is turned to the 
on position, the control card that the switch controls 
must be present. A process light will occur if a switch 
is on and the corresponding control card is not present. 

The program will print up to fifteen (15) different fields 
from input cards, four of which will print totals. The 
four total fields can be edited only with a minus (-) to 
indicate a credit. 

PROGRABBIHG SYSTEBS - 1401 Autocoder. Ho special macro 
instructions are used and IOCS is not used. 

BIHIBUB SYSTEM BEQUIREBEHTS - A 4K 1401 with 1402 Card 
Reader, Printer, High-Low-Equal compare, and Sense Switches 
B, C, D, are necessary to the operation of it. 

BASIC PROGRAM PACKAGE 

DOCDBEHTATIOH - Write-up. 

BACHIHE READABLE - Appropriate material delivered. 
OPTIOHAL PBOGRAB PACKAGE - None. 


.ORDERING INFORMATION: PBOGRAB NUMBER 1401014150 



PBOGRAB NUMBER 
EXTEHSIOH 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER TOLDBE 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.158 

GENERAL PURPOSE TAPE DUBP 

AUTHOR. .. .D.L. Weimer 

DIRECT TECHHICAL INQUIRIES TO... 
D.L. Weimer 



1401 


COHTEIBDTED PROGRiHS 


1401 


PiGE-057 


COHTIHDED FROB PRIOR PAGE 

E. S. Preston & Assoc., Ltd. 

1620 E. Broad Street 
Colnabus, Ohio 43203 

DESCRIPTION - This operation will print in a highly legible 
foraat the contents of BCD tape records. A mazinaB of 
a hundred characters on a line are printed with periods 
defining left and right nargins. The core capacity of 
the computer is determined at object time and a mazimum 
of (memory size) characters can be dumped from each tape 
record- The character count of each record is displayed 
alongside the printed record and a record count is displayed 
upon each end-of-file. Sense switch options permit 
arbitrary suppression of printing and halts on end-of-file. 
Parity error diagnostics are very complete. When a record 
cannot be correctly read after a cleaning procedure has 
been utilized, it is printed as it read into core along 
with an error warning message. 

PBOGEAHHING SYSTEMS - Written in Autocoder. 

HISIMDM SYSTEM REQOIREMENTS - One magnetic tape drive... 

1403 Printer -(132 positions) 1402 Card Reader... 

additional Sense Switches... High-Low-Equal Compare... 

4K or greater core... Advanced Programming... Hodify-Add 
Instruction... 1407 Inquiry Station (optional). 

BASIC PROGRAM PACKAGE 

DOCDMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NOMBER 1401014158 



PROGRAM NUMBER 
El TENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4,159 

1401/1311 CARD-TO-DISK CONSECOTIVE LOAD PROGRAM 

ADTHOR. . . .D. A. Hauser 

DIRECT TECHNICAL INQUIRIES TO... 

D.A. Hauser 
IBM Corp. 

P.O. Boz 567 

Riverside, Calif. 92502 

DESCRIPTION - A LOAD-and-GO program for converting present 
card files to consecutive 1311 Disk files without any 
repunching of card files into a prescribed format. The 
program will handle up to 6 User Specified Card formats 
and build them into a user Specified Disk Record format- 
Formats of card input and disk record output are specified 
in control card form and supplied to the program on a load- 
and-go basis. Op to 10 data fields from each card format 
specified can be assembled into single disk records. 

Program will assemble files in either blocked or unblocked 
form. 

PROGRAMMING SYSTEMS - Written in 1401 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - The program will operate 
on any 1401-1311 System having at least 4K, modify address. 
Store B register and Indez Registers. With a 4K machine 
500 character disk records are the longest records that 
can be processed. On an 8K machine the mazimum record 
length is 4500 positions. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

CRDEBING INFORMATION: PROGRAM NUMBER 1401014159 



PROGRAM NUMBER 
EilENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.160 

CONVERSION OF SPS TO AUTOCODER 

AUTHOR. .. .James W. Harper 

DIRECT TECHNICAL INQUIRIES TO... 

James W. Harper 
IBM corp. 

1512 Genesee Street 
Utica, N.Y. 

DESCRIPTION - A program designed to convert 1401 symbolic 
programs to the Autocoder format. Input-output commands 
and DSA'S will not be converted. Special attention should 


CONTINUED FROM PRIOR COLUMN 

be paid to SS and CC commands to see that their format 
is acceptable to the Autocoder for a specific machine. 
Output may be printed only, or printed and punched. All 
special "OP" codes will be converted so that the output 
should be ready for an Autocoder assembly once the I VO 
commands and DSA's are changed. The program should take 
care of about 98 percent of the conversion effort. This 
program was designed primarily for 1401 card systems, but 
should be helpful in the conversion of tape and RAHAC 
Systems if the programs were written in SPS. 

PROGRAMMING SYSTEMS - Written in SPS. 

MINIMUM SYSTEM REQUIREMENTS - 1401-A3, 1402, 1403 (Model 
2 for full printout) , sense switches. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None, 

ORDERING INFORMATION: PROGRAM NUMBER 1401014160 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-01.4.165 

SOPHISTICATED SPS TO AUTOCODER CONVERTER 

AUTHOR C.F. Wilkes 

DIRECT TECHNICAL INQUIRIES TO... 

C.F. Wilkes 

1550 Elmsford Avenue 

La Habra, Calif. 90632 

DESCRIPTION - Two programs are included. SPSAC is designed 
to convert a program in the SPS Source Language to a program 
in the Autocoder Source Language, which is compatable with 
the basic Autocoder produced by the IBM Dallas Data Center. 
An eztremely sophisticated Autocoder program is produced, 
designed to be as close as possible to a program originally 
written in Autocoder. CONAC is designed to reproduce an 
SPS condensed card format object program into an Autocoder 
condensed card format object program, when no Source 
Language program is available, and it is desirable to have 
all object programs in only one format. 

PROGRAMMING SYSTEMS - Written in SPS Source Language. 

MINIMUM SYSTEM REQUIREMENTS - 1401 4K, card system. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCDMENTATION - None. 

MACHINE READABLE - Source code. 

ORDERING INFORMATION: PROGRAM NUMBER 1401014165 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-01.4,176 

1401/1311 DISK ADDRESS UTILITY 

ADTHOR R.J. Taylor 

DIRECT TECHNICAL INQUIRIES TO... 

R.J. Taylor 
IBM Corp. 

1776 John F. Kennedy Blvd. 

Philadelphia, Pa. 19103 

DESCRIPTION - This program was written to handle 1311 Disk 
Maintenance requirements not covered heretofore in any 
Library Program, but which occur in most 1311 installations. 
With the use of this program, it is now possible to change 
the addressing structure of a disk pack to any natural 
or unnatural range without altering the data written on 
the pack. Unnaturally addressed packs, such as the system 
pack for Autocoder, 1401-AD-008 may now be copied; label 

tracks may also be copied. The standard disk utility 
programs do not provide these operations. 

Options elected by control cards are- Change addresses 
without disturbing data, - Change addresses and clear 
data,- Copy one disk pack to another, and- Compare one 
disk to another. 

PROGRAMMING SYSTEMS - Written in Autocoder. 



PAGE 058 


1401 


CO8TBIB0TED PBOGBAMS 


1401 


COBTIHOED FBOH PBIOB PAGE 


HIHIHOH SYSTEH BEQOIBEHEHTS - 4K systea with High-Low-Egual 
compare and Advanced Programing Features and will copy 
a full pack in approxinately six minutes. 

BASIC PBOGBAH PACKAGE 

DOCOHEHTATIOH - Write-Up. 

HACHIIIE BEADABIE - Appropriate naterial delivered. 
OPTIONAL PBOGEAH PACKAGE - Hone. 

OBDEEIHG INFOBHATIOH: PHOGBAH HUHBEB 1401014176 



PBOGBAH HDHBEB 
EXTENSION 

DISTHIBOTION 

TYPE 

HEDIDH 

CODE 

DSEB TOLDHE 
BEQUIBEHEHT 

BASIC 

none 

CAEDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-01.4.181 

BEPAIB DISK BECOBD 

ADTHOB Sidney Wald 

DIBECT TECHHICAL IHQOIEIES TO... 

Sidney Bald 

Fischer and Porter Co. 

7826 Spring Avenue 
Elkins Park, Pa. 19117 

DESCBIPTIOH - To alter the contents of a 1311 Disk Sector, 
using a control card which contains -a The disk address 
of the sector, -b The low order position of the portion 
of the sector to be changed, -c The nnnber of characters 
to be altered, and -d The replacement data. Any number 
of such changes may be made with one loading of the program. 
Control cards nay be in any order. 

PB0GBAHH1N6 STSTEHS - Written in Fixed/Float Language. 

BIHIBOH STSTEB EEQOIBEBEHTS - 1600 position, IBB 1401 with 
1403 Printer, 1402 Card Header and 1 - 1311 Disk Drive. 

BASIC PBOGHAB PACKAGE 

DOCOBEHTATIOH - Write-up. 

HACHIIIE BEADABLE - Appropriate material delivered. 
OPTIOHAL PBOGBAH PACKAGE - Hone. 

OBDEBIBG IHFOBBATIOH: PBOGBAB HUHBEB 1401014181 



PBOGBAH HDHBEB 
EXTEHSIOH 

DISTHIBDTION 

TYPE 

HEDIDH 

CODE 

DSEB VOLDHE 
BEQUIBEHEHT 

BASIC 

none 

CAHDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-01.4.186 

1401/1460-1311 DISK PBOGBAH LOADEH 

ADTHOB H.A. Hoore 

DIBECT TECHHICAL IHQOIEIES TO... 

H.A. Hoore 
IBH Corp. 

206 Bain St. 

Johnstown, Pa. 

DESCBIPTIOH - The Disk Loader provides the user with means 
of storing his programs on disk and calling them into core 
for execution with one card. This card is a one card 
program which brings in the Loader from disk, which in 
turn brings in users program from disk. The Loader is 
almost identical to the Condensed Card Loader except that 
the Loader reads disk records in the condensed format 
instead of cards, also it is not relocatable. Overlays 
are handled the same as with the Condensed Card Loader. 
Approximately 9 sectors of disk storage are needed for 
every 800 core positions of program. Programs and Loader 
need not be on the same pack. Loading is 25 percent faster 
than with Card Loader, one call card replaces object deck. 
Loader uses Core Locations 1-330 and Head, Punch and Print 
Areas can be cleared after program has been loaded. There 
is no Group Hark Word mark restriction. Call card is 
compatible with job stacking because a seldom used special 
character. Card Code 0-6-8, is in column 80. 

PBOGEAHHIHG SISTEHS - Written in 1401-1311 Autocoder. 

HIHIHOH SYSTEH BEQDIBEHEHTS - 1401 with modify address 
instruction - at least one 1311 - Printer - 1402 Header 
Punch. If modify address feature is not available program 
modification is necessary. 

BASIC PBOGEAH PACKAGE 

DOCDHEHTATION - Write-Up. 

HACHIHE BEADABLE - Appropriate material delivered. 
OPTIONAL PBOGBAH PACKAGE - Hone. 


COHTIHDED FBOH PBIOB COLDHH 



PBOGBAH HDHBEB 
EXTEHSIOH 

DISTBIBDTIOH 

TYPE 

HEDIDH 

CODE 

DSEB VOLDHE 
BEQUIBEHEHT 

BASIC 

none 

CAEDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-01.4. 187 

1311 DISK BECOBD FINDEB 

ADTHOB S. Wald 

DIBECT TECHHICAL IHQDIBIES TO... 

S. Wald 

7826 Spring Avenue 
Elkins Park, Pa, 19117 

DESCBIPTIOH - To search an IBH 1311 Disk File for records 
whose control field matches a search argument punched in 
a control card. Each such record, together with its disk 
sector address, is printed in block style. Eecords must 
be fixed length, multiples of 5 characters and up to 125 
characters long. The control field may range in length 
from 1 to 64 consecutive characters. 

PBOGEAHHIHG STSTEHS - Written in Fixed/Float Language. 


HIHIHOH SYSTEH BEQDIBEHEHTS - approximately 5,000 positions. 
An IBH 1401 with 1403 Printer, 132 print positions, one 
1311 Disk Drive with Direct Seek Feature. 

BASIC PBOGBAH PACKAGE 

DOCDHEHTATION - Write-up. 

HACHIHE BEADABLE - Appropriate material delivered. 
OPTIOHAL PBOGBAH PACKAGE - Hone. 

OEDEBIHG INFOBHATIOH: PBOGBAH HDHBEB 1401014187 



PBOGBAH HDHBEB 
EXTENSION 

DISTBIBDTIOH 

TYPE 

HEDIDH 

CODE 

DSEH VOLDHE 
EEQDIBEHEHT 

BASIC 

none 

CAEDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4. 188 

OHE OF OHE - 80X80 BEPBODOCE WITH LAST CABD TEST 

ADTHOB T. J. Carney 

DIBECT TECHNICAL IHQDIBIES TO... 

T. J. Carney 

9th D.P.P. H 6 S Co. 

2nd Serv. Bn. 

2nd Har. Div. 

Camp LeJeune, North Carolina 

DESCBIPTIOH - This one card program reads a card and moves 
the data into the punch area before it punches insuring 
that the first card out is a valid reproduction of the 
first data card in. The program does not have to be 
reloaded if more reproducing is desired. This one card 
program contains a list card test that will process the 
last card and give a program halt, eliminating the continous 
cycling of the 1402. 

HIHIHOH SYSTEH BEQDIBEHEHTS - Ho special features required 
and uses only 400 positions of storage. Speed is 192 cards 
per minute. 

BASIC PBOGBAH PACKAGE 

DOCOBEHTATIOH - Write-Up. 

HACHIHE BEADABLE - Appropriate material delivered. 
OPTIONAL PBOGEAH PACKAGE - Hone. 

OBDEEIHG IHFOBHATIOH: PBOGEAH HDHBEB 1401014188 



PHOGBAH HDHBEB 

DISTEIBDTIOH HEDIDH 

DSEE VOLDHE 


EXTEHSIOH 

TYPE CODE 

EEQDIBEHEHT 

BASIC 

none 

CAEDS 15 

none 

OPTIOHAL 

none 

none 

none 


1401-01.4.189 

1401/1440/1460 BESEQDENCE ADTOCODEB SOOBCE PEOGBAHS - BASP 

ADTHOB.... D. Sinclair 

DIBECT TECHNICAL IHQDIBIES TO... 

0. Sinclair 

Programmer-Data Processing Division 
Pocket Books, Inc. 

One West 39th Street 
Hew York, New York 10018 

DESCBIPTIOH - At various tines, it becomes necessary for 
a resequenced source program deck to be obtained. HASP 
was devised to permit resequencing before, and competely 


OBDEBIBG IHFOBHATIOH: PBOGBAH NDHBEE 1401014186 



1401 


CONTRIBOTED PBOGBAHS 


1401 


PAGE 059 


COHTIBDED FEOH PBIOE PAGE 

independent of^ valaable assenbl; processing tine. BASP 
uses 31 core storage positions for actual prograo operation 
as well as the read and punch storage areas. 

The resultant output deck contains the original source 
card information from column 6 through 72 and the new 
sequence numbers in columns 1 through 4, starting with 
"0101" in the first, or "job". 

HINIMDM SYSTEM REQOIBEMEHTS - 1401/1440 or 1460 with no 
special features. 

BASIC PEOGEAM PACKAGE 

DOCDMEHTATION - Write-up. 

HACHI8E READABLE - Appropriate material delivered. 
OPTIONAL PEOGRAH PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401014189 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION MEDIUM 
TYPE CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-01.4.190 

MDLTI-PDBPOSE 80-80 BEPEODOCIHG 

AUTHOR.... B. E. Descheneauz 

DIRECT TECHNICAL INQUIRIES TO... 

E. E. Descheneauz 
IBM Company Ltd. 

1255 Laird Blvd. 

Montreal, P.Q. 

Canada 

DESCRIPTION - This 80/80 Reproducing Program will reproduce 
each input card into one, two, or three output cards and 
staker select the output cards. This is an advantage over 
single card reproducing programs since the handling time 
for getting several copies out of an input card deck is 
considerable reduced. Ezecution time is 73 CPM read in 
when triple reproducing, 100 CPM read in when double 
reproducing and 200 CPM read in when single reproducing. 

PROGRAMMING SYSTEMS - Language used - Absolute. 

MINIMUM SYSTEM REQUIREMENTS - Any size 1401 Central 
Processing Unit with Sense Switches and a 1402 Card Read 
Punch. 

BASIC PEOGEAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401014190 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.193 

PAPER AND PEOGEAM DOCUMENTATION EDITOR 

AUTHOR J. S. Dibble 

DIRECT TECHNICAL INQUIRIES TO... 

J. S. Dibble 
IBM Corporation 
447 E. BrOad Street 
Columbus, Ohio 43214 

DESCRIPTION - This is a program to read punched cards 
containing a tezt in free form, pack it to close up gaps 
caused by deletions, ezpand it to accommodate insertions, 
and print it so as to occupy an 8 1/2 by 11 inch page in 
continuous form. New paragraphs, pages, and other functions 
are handled automatically or by the use of control codes 
within the tezt itself. After the first copy is printed, 
revisions may be made by punching additional cards in a 
prescribed change format. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 1401 with at least 4K storage. 
Advanced Programming, H-L-E Compare, 1402 and any Model 
1403 Printer. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401014193 


CONTINUED FEOH PRIOR COLUMN 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.195 

1401 SPS TO SYSTEH/360 BASIC ASSEMBLER 

AUTHOR W. J. Barry 

DIRECT TECHNICAL INQUIRIES TO... 
w. J, Barry 
IBM Corporation 
Seven Penn Center Plaza 
Philadelphia, Pa. 

DESCRIPTION - A program designed to assist in the 
reprogramming of 1401 SPS symbolic programs into S/360 
Basic Assembler Language. 

Translation is made of common 1401 statement into their 
S/360 equivalent, with flags inserted if generation is 
questionable. 

PROGRAMMING SYSTEMS - Written in 1401 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 1401 pr 1460... 8000 
positions... Advanced Prog... Hi-Lo-Equal. . . Sense 
Switches... 1402 Card Read/Punch... 1403 Printer. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source code. 

ORDERING INFORMATION: PROGRAM NUMBER 1401014195 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-01.4.198 

ANTIC A LIST OF CONDENSED CARDS 

AUTHOR.... B. Enemark 

DIRECT TECHNICAL INQUIRIES TO... 

B. Enemark 
EDB-Centralen 
Gyldenloevesgade 15 
Copenhagen K, Denmark 

DESCRIPTION - ANTIC translates condensed cards of either 
Autocoder or SPS into single- instruction print. Constants 
are - to a high degree - separated from instructions. 
OP-Codes are translated into Autocoder or SPS mnemonics, 
addresses converted to indezed number and - in Autocoder 
- some digit modifiers are built into the mnemonics - BCV, 
BW, BSS, BPCB, A. S. 0. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 4K 1401 Model 3, 1402 Reader, 
1403. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401014198 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.205 

CARD SPS TO AUTOCODER FOE 1401/1460 

AUTHOR N. E. Patton 

DIRECT TECHNICAL INQUIRIES TO... 

N. E. Patton 
IBM Corporation 
1330 Summit Avenue 
Fort Worth, Tezas 

DESCRIPTION - This program will convert 1401 SPS source 
statements to 1401, 1440, or 1460 full Autocoder. SPS 



PIGE 060 


1401 


COHTHIBOTED PBOGRAHS 


1401 


COUTIHDED FBOH PEIOB PAGE 

soucce aust be in standard SPS source foraat. It prints 
a source listing of the SPS stateaent and the new Autocoder 
stateaent side by side, and punches the Autocoder stateaent 
with a new sequence Mo. 

PBOGBAHHIHG SYSTEMS - Written in 1401 Autocoder. 

MIHIMOM SYSTEM BEQOIBEMEHTS - 4K 1401 or 8K 1460, 1402, 

1403 with no special features. Prograa occupies 3205 
positions. There are 576 source statements. 

BASIC PBOGBAH PACKAGE 

DOCDMENTATIOM - Write-up. 

MACHIWE READABLE - Appropriate aaterial delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


OBDEBIHG INFORMATION; PROGRAM NOMBER 1401014205 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.207 

RAPID SELECTIVE TRACE 

ADTHOR L. E. Cohen 

DIRECT TECHNICAL INQUIRIES TO... 

L. E. Cohen 

IBM De Mexico, S.A. 

Insurgentes Sur 100 
Mexico, D.F. 

DESCRIPTION - This is a powerful debugging, docuaentation 
and teaching aid that accurately simulates the functioning 
of the 1401 under control of any object prograa and prints 
out coaplete information about what the prograa is doing 
in an easy-to-read foraat. 

The instruction address, A and B address register contents 
at the beginning of the execution phase, the instruction, 
index register contents and up to 18 positions of the A- 
field and the B-field both before and after instruction 
execution are given on a single print line. RST operates 
Bore rapidly than other similar programs by calculation 
the A-address only when necessary. Minimum restrictions 
apply to the traced program. Loaders supplied permit use 
of trace object prograa in standard load card or tape 
foraats. 

PBOGBIMHIHG SYSTEMS - Basic Autocoder 2K. Any Autocoder 
processor can be used for asseably. 

MIHIHOH SYSTEM BEQDIEEHENTS - 1385 core positions, High- 
Low-Egual and Advanced Prograaaing. Can be used with 4K 
aachines. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate aaterial delivered. 
OPTIONAL PROGRAM PACKAGE - Hone, 

ORDERING INFORMATION: PROGRAM NUMBER 1401014207 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIOH 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.211 

1401-1311 DISK PRINT PROGRAM 

AUTHOR.... J. P. Olson 

DIRECT TECHNICAL INQUIRIES TO... 

J. P. Olson 
IBM Corporation 
6900 Fannin 
Houston, Texas 77025 

DESCRIPTION - This prograa provides the following disk- 
print capabilities-print interaixed aove and load aodes 
autoaatically, oait printing blank sectors, with options 
to suHsarize thea on a single line or ignore thea 
completely, option to summarize on a single lines all 
contiguous sectors wirtten in same mode and either blank 
or non-blank, permit spacing option - single or double 
spacing, and either solid block of 90 or 100 characters 
or split into blocks of 10 characters. 

PROGRAMMING SYSTEMS - Written in 1401 Autocoder, Au-008. 

MINIMUM SYSTEM REQUIREMENTS - 8K, 1402, 1403 with 132 
positions, 1311, Advanced Prograaaing, and Hi-Low-Equal 
Compare. 


CONTINUED FROM PRIOR COLUMN 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Appropriate material delivered. 
ORDERING INFORMATION: PROGRAM NUMBER 141014211 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 

1401-01.4.212 






CARD COLLATOR SIMULATOR 

AUTHOR. ...J. E. Cain 

DIRECT TECHNICAL INQUIRIES TO... 

J. E. Cain 
IBM Corporation 
Box 3467 

Santa Barbara, Calif. 93105 

DESCRIPTION - This program will perform the collator 
functions of sequence check, straight merge, merge selecting 
equals, merge replacing equal, merge equals only, match 
equals, or pull equals. The control field is designated 
by a lead card. It may be broken down into 18 sub-fields 
which may contain 80 columns of a card in any order. Both 
files are sequenced check, and the control fields may be 
alphabetic. 

PROGRAMMING SYSTEMS - Written in Basic Autocoder 2K. 

MINIMUM SYSTEM REQUIREMENTS - 3,244 positions of storage, 
Hi-Lo-Equal Compare, Punch Peed Read, and the Read Stacker 
select Delay Device, RPQ No. W92210. 

BASIC PROGRAM PACKAGE 

documentation - write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401014212 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.4.220 

1401/1440/1460 JOB CONTROL MONITOR ON DISK 

AUTHOR.... N. E. Patton 

DIRECT TECHNICAL INQUIRIES TO... 

N, E. Patton 
IBM Corporation 
P.O. Box 1039 
Fort Worth, Texas 

DESCRIPTION - JOBCO is a program that resides on 1311 Disk 
Storage. JOBCO can monitor user prograa execution by the 
use of control cards. JOBCO loads user programs on disk 
in core-image form in the area assigned by the user and 
can control 1311 Disk Drive on the system and uses file 
protected addresses to prevent destruction of user programs 
on disk. JOBCO uses the high order 600 positions of core 
storage for permanent and transient routines. These 
routines have the ability to load programs on disk, call 
programs from disk, delete programs on disk, simulate the 
load button for execution of card deck programs, and print 
a core duap as directed by the user.. Cylinder overflow 
is handled by JOBCO. JOBCO allows stacked jobs to be 
executed as directed by the user. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 1401/1440/1460 Systems that 
have 8, 12, or 16K with Hi-Lo-Equal, Indexing, Store 
Registers with at least 1 card reader, 1 printer, and 1 
1311 Disk Drive. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401014220 

PROGRAM NUMBER DISTRIBUTION MEDIUM USEE VOLUME 

EXTENSION TYPE CODE REQUIREMENT 


BASIC 


none 


CARDS 


15 


none 



laoi 


COHTEIBOTED PEOGEAHS 


1401 


PAGE .061 


COHTIHDED PBOH PEIOE PAGE 


OPTIOHAL none none none 


1401-01.4.221 

EEPBODDCE ONLY CEETAIB COLOHNS OH THE IBH 1401 

ADTHOB....D. E. Erickson 

DIEECT TECHNICAL INQOIEIES TO... 

D. E. Erickson 
109 Fercliff Lane 
Henersonville, North Carolina 

DESCEIPTION - To reproduce only certain card columns using 
the 1402 as a Versatile Auxiliary Card Eeproducer. There 
are no restrictions on this program. Any number of columns 
up to and including 80, adjacent or non-ad jacent, can be 
reproduced by using a control card. This program is set 

up so that you can reproduce a series of decks. Bhen one 
deck has been reproduced, place another deck with the 
proper header card in the read hopper and press start. 

BASIC PEOGEAH PACKAGE 

DOCDHENTATION - Write-up. 

MACHINE EEADABLE - Appropriate material delivered. 
OPTIOHAL PEOGEAM PACKAGE - None. 

OEDEEING INFOEMATION; PEOGEAH NDHBEE 1401014221 



PEOGEAH NUMBEE 

DISTRIBUTION MEDIUM 

USEE VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-01.4.223 

DOCDHENT AND TESTING AIDS FOE COBOL THHODGH A LOGIC TEACE 
AND DATA-HAME CSCSS EEFEBENCE LIST 

AOTHOE....L. Green 

DIEECT TECHNICAL INQOIEIES TO... 

L. Green 
IBM Corporation 
Asylum Aveneue 
Hartford, Conn. 06105 

DESCEIPTION - A series Of three programs - 1401 Autocoder 
Card to Tape Sort on any computer, and 1401 Autocoder Tape 
to Print will produce a logic trace and data-name corss 
reference listing to aid in the documentation, maintenance, 
and testing of COBOL Programs. The first part of the 
listing is an alphabetical list of all sections and 
paragraphs contained in the procedure division of a COBOL 
Program and all directives to then. The directives will 
indicate the preceding section or paragraph name, and go 
to, go to depending on, perform, perform thru instructions 
and their associated paragraph name, that refer to the 
section or paragraph name listted. The second part of 
the listing is an alphabetical list of all COBOL words 
and/or data-names used in the procedure division and, the 
paragraph name they were used in. A user option is provided 
to eliminate the printing of any COBOL words or data names 
not desired on the listing. 

PEOGEAMHING SYSTEMS - Written in COBOL. 

MINIMUM SYSTEM EEQOIBEHENTS - 4K - 1401, Hi-Lo-Equal, 
Indexing, 1402, 1403, 1 tape drive. 

BASIC PEOGEAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE EEADABLE - Appropriate material delivered. 
OPTIONAL PEOGEAH PACKAGE - None. 

OEDEEING INFOEMATION; PEOGEAH NDMBEB 1401014223 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USEE VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIOHAL 

none 

none 

none 


1401-01.4.225 

UTILITY PBINT PEOGEAM 

AOTHOE J. s. Williams 

DIEECT TECHNICAL INQOIEIES TO... 

J. S. Williams 
Memorial Sloan-Kettering 
444 E. 68th Street 
New York, New York 10021 

DESCEIPTION - This program allows the user to detail list 
any card file in any desired print format, print edit any 
or all card fields, accumulate any or all printed fields 


CONTINUED FEOM PEIOE COLUMN 

for: (a) Totaling on control break. (b) Overall totals 
at end of job, including a card count, sequence check input 
file, print headings on page overflow, extra space after 
printing, bypass detail list and print minor summary totals 
on control break and page overflow on control break. Print 
capacity - no more than 99 positions of output per line. 
Card field capacity - maximum of eight (8) fields of 
printing from card, any number of card columns per field. 
Sequence checking requires Hi-Low-Equal compare feature 
and control break on one of eight fields. 

MINIMUM SYSTEM EEQUIEEHENTS - 4K 1401 with High-Low-Equal 
Compare. 

BASIC PEOGEAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE EEADABLE - Appropriate material delivered. 
OPTIONAL PEOGEAM PACKAGE - None. 


OEDEEING INFOEMATION; PEOGEAH NUMBEE 1401014225 



PEOGEAH NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
EEQUIEEHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-01.4.226 

GENEEALIZED TABULATE WITH OB WITHOUT COHTBOL FIELDS 

AUTHOB....E. Staudt 

DIRECT TECHNICAL INQUIRIES TO... 

E. Staudt 

Avisun Corporation 
River Road 

New Castle, Del. 19720 

DESCRIPTION - The purpose Of the program is to eliminate 
the necessity for many individual programs required at 
a 1410 installation to tabulate control and balance totals 
and to provide for up to three control fields total 
indications as well as a final total. A maximum of five 
fields per any given card file can be tabbed with or without 
control field totals and a final total. The user may 
specify up to three control field levies. The user may 
also list each card (control fields) with the associated 
tab fields. 

PROGRAMMING SYSTEMS - Written in Basic Autocoder for 4K 
1401, compiled with AU-005 with Condense 2. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PEOGEAM PACKAGE - None. 

ORDERING INFORMATION; PEOGEAM NDHBEE 1401014226 ^ 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

■01.4.227 

VAEILIST 





AUTHOR... 

.E. Giegler 





DIEECT TECHNICAL INQUIRIES TO... 

G. Kinble 

Director of Data Processing 
Carleton College 
Northfield, Minn. 

DESCRIPTION - YARILIST - A load and go processor for 
generating fast running listing programs. Uses a single 
contol card plus beading cards. 

MINIMUM SYSTEM REQUIREMENTS - 4K 1401 with sense switches. 
Expanded Print Edit, and 120 print positions. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE EEADABLE - Appropriate material delivered. 
OPTIOHAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION; PEOGEAM NUMBER 1401014227 



PEOGEAH NUMBER 

DISTRIBUTION MEDIUM 

USEE VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 



PAGE 062 


1401 


COHTBIBOTED PEOGKABS 


1401 


1401-01. 4.228 

CPI - CREATE PEIHT IMAGES 

AOTHOB....E. A. MacKinnon 

DIRECT TECHHICAL IHQOIHIES TO... 

B. A. MacKinnon 

IBM Corporation 

112 E. Post Road 

White Plains, Mew York 10601 

DESCHIPTIOH - CPI processes 1401/1460 Autocoder source 
decks to create new source programs in which all references 
to the 1403 are replaced by linkage instructions and 
paraneters. Linkage is lade to a subroutine which CPI 
inserts into the converted source progran. This subroutine 
emulates printer activity by writing 133-character print 
images onto a magnetic tape. When a users program is 
converted and reassembled, the resultant object deck 
performs exactly as the original except a print tape 
replaces the 1403. This tape is built with 1401 D-Modifier 
forms control characters and can be printed on system/360 
in a multi-programming environment. Sample programs are 
included to accomplish tape-to-printer processing on a 
1401 or a System/360 operating under the Disk Operating 
System. 

PBOGBAHMING SYSTEMS - Written in 1401 Autocoder. 

MINIHOH SYSTEM REQUIREMENTS - An 8K 1401/1460 or System/360 
Feature /Emulator is required. Sense switches. Advanced 
Programming, Index Registers, and one tape unit are also 
needed. If available, an additional tape and 1407/1447/1052 
(with proper 1407 Subfeature) can be used. When 
reassembled, the converted object program will need one 
additional tape unit, SBH Instruction, Modify Add, and 
700-1100 additional core positions because of CPI-inserted 
linkage and the tape subroutine. If availabe, a 
1407/1447/1052 will be used. 

BASIC PROGRAM PACKAGE 

DOCOHEHTATIOH - Write-up. 

HACHIHE READABLE - Appropriate material delivered. 
OPTIOHAL PROGRAM PACKAGE - Hone. 


ORDERING INFORMATION: PROGRAM NUMBER 1401014228 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION MEDIUM 
TYPE CODE 

USER VOLUME 
REQUIBEBEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

none 


none 

1401-01.4.230 






1401/1460 BRAILLE - TRAN - TRANSLATE ENGLISH TO GRADE 2 
BRAILLE AMD EMBOSS OH A 1403 PRINTER 

ADTBOBS...T. Reifsnyder J. T. Ferro 

DIRECT TECHNICAL INQUIRIES TO... 

T. Reifsnyder 
IBM Corporation 
9045 Lincoln Blvd. 

Los Angeles, Calif. 90045 

DESCRIPTION - Description of a set of two 1401 programs 
which require only 4K of core and no special features. 

The first program takes input from edited English text 
punched into cards and produces an intermediate deck. 

The second program uses the intermediate deck as input 
and embosses Grade 2 Braille directly on a 1403 which has 
had the ribbon removed and the hammers converd with a strip 
of soft material. If editing and keypunching are correct, 
perfect Grade 2 Braille is produced without post-edit. 

Once a translation has been made, any number of copies 
can be produced from this one deck. The program is capable 
of translating and embossing books of text. 

PROGRAMMING SYSTEMS - Written in SPS. 

MINIMUM SYSTEM REQUIREMENTS - IBM 1401/1460 with 4,000 
positions of core storage, 1402 Card Read/Punch, 1403 with 
132 print positions. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIOHAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401014230 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-01.4.231 

MATCH AND MODIFY FILES PROGRAM 

AUTHOR.... W- Buffa 

DIRECT TECHHICAL INQUIRIES TO... 

W- Buffa 

IBM Corporation 

112 E- Post Road 

White Plains, New York 10601 

DESCRIPTION - The Match and Modify Files Program is a self- 
modifying program which will process any tape file against 
any other tape file (subject to size limitations) comparing 
records from one file to records on the other, including 
the ability to table-search one of the input files. Based 
on the comparisions and/or table search the program can 
generate two output files in the same format as the input 
or reformatted as the user desires. 

PROGRAMMING SYSTEMS - Written in 1401/1460 Autocoder 
Language and has been assembled on the 1460 Disk Autocoder 
Processor. 

MINIMUM SYSTEM REQUIREMENTS - 16K 1401 or 1460 with four 
729 Tape Drives, a 1402 Card Reader, a 1403 Printer with 
132 print positions. Advanced Programming and High-Low- 
Equal Compare. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401014231 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1401-01.4.232 

GENERAL PROCESSING UTILITY PROGRAM 

AUTHOR W. Buffa 

DIRECT TECHNICAL INQUIRIES TO... 

W. Buffa 

IBM Corporation 

112 E. Post Road 

White Plains, Hew York 10601 

DESCRIPTION - The General Processing Utility Program 
performs many simple utility jobs often called for in a 
computer installation and is intended to reduce the number 
of individual utility programs that have to be maintained, 
each of which performs only one or a few of these jobs. 

It does card to card, card to printer, card to tape, tape 
to tape, tape to printer, and tape to card operations in 
a total of twenty-six options each of which is called for 
by a combination of sense switch settings. The program 
is card or tape loadable and is self-initializing between 
jobs without re-loading. 

PROGRAMMING SYSTEMS - Written in 1401/1460 Autocoder 
Language and has been assembled on the 1460 Disk Autocoder 
Processor. 

MINIMUM SYSTEM REQUIREMENTS - 8K, 12K or 16K 1401 or 1460 
with at least one, and up to five. Tape Drives, a 1402 
Card Reader and Punch, a 1403 Printer with 132 Print 
Positions, and High-Equal-Low Compare. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401014232 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-01.5.002 

DIOS - 1311/1301 INPUT-OUTPUT SYSTEM FOR THE 1401/1440/1460 

AUTHOR. .. .Jerome S. Beach 

DIRECT TECHNICAL INQUIRIES TO... 

Jerome S. Beach 
IBB Corporation 
7700 Second Boulevard 
Detroit 2, Michigan 



1401 


COHTEIBDTED PROGHAHS 


1401 


PAGE 063 


COSTIHOED FEOH PRIOR PAGE 

DESCRIPTION - A complete Autocoder Hacro System for the 
IBH 1311 and/or 1301. All disk operations are handled 
in both the Hove and Load Hode with the exception of sector 
count overlay. Primary considerations are the minimum 
use of core storage and ease of programming. One macro 
statement established the DIOS mainline in high core. 

Core requirements are 204 or 245 with Standard Seek and 
383 or 428 with Direct Seek on the 1311 Disk Drives. The 
1301 does not require Direct Seek as no Seek Calculations 
are required. An error halt list is included in the user's 
Autocoder listing. Ten core positions are generated for 
each GET, PUT, SEEK or SCAN. An automatic exit between 
the Hrite Disk and Write Disk check is provided when desired 
by the user. 

PEOGEAHHING SISTEHS - Written in 1401-1130 Autocoder. 

MINIHDH SYSTEH EEQDIREHENTS - Indexing and Store Registers, 
and High-Low-Equal Compare. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION,- Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM HUMBER 1401015002 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-02.0.017 

AOTOBLOCK II 

AUTHOR W. C. Milihoff 

DIRECT TECHNICAL INQUIRIES TO... 

W. C. Milihoff 
IBM Corporation 
1955 The Alameda 
San Jose, California 

DESCRIPTION - AOTOBLOCK II automatically produces cross- 
reference tables and a documented block diagram, using 
new symbols in accordance with ASII standards. It provides 
three different tables, one of which is the branch-from 
table, and accepts an unlimited number of branch points, 
since the program takes full advantage of core size. In 
addition to the common instructions, AOTOBLOCK II handles 
IOCS, Macros, Overlays, and the execute instruction. 
AOTOBLOCK II is an extension and revision of AOTOBLOCK 
I. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 4K Minimum, four-tape. 

Advanced Programming, High-Low-Equal-Compare. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Appropriate material delivered. 

ORDERING INFORMATION: PROGRAM NUMBER 1401020017 

PROGRAM NUMBER DISTRIBUTION MEDIUM USEE VOLUME 

EXTENSION TYPE CODE REQUIREMENT 


BASIC none CARDS 15 none 

OPTIONAL none CARDS 15 none 


1401-02,0.018 

FARGO ONE-SIXTY-G 

AUTHOR.... D. L. Fernandez 

DIRECT TECHNICAL INQUIRIES TO... 

D. L. Fernandez 
IBH Corporation 
Wilshire Boulevard 
Los Angeles, California 

DESCRIPTION - FARGO One-Sixty-G for the 1401, 1460, and 
1401G is a greatly expanded new version of a load and go 
report generator which gives all the capabilities of Basic 
FARGO plus - (a) Up to six header lines which can be 
modified at any time within object time. (b) Multiply- 
Divide with or without the feature. (c) Multiple and/or 
if/not conditions in defining up to ten card types. (d) 
Sequence check of input file at any level (if High-Low- 
Equal is installed). (e) Up to four split control fields 
with or without stripped zones for defining each of four 
total level. (f) Total force heading or heading force 
total, divorced minor and supress compare of a card type 
at any total level. (g) And more the program is fully 


CONTINUED FROM PRIOR COLUMN 

compatible with the FAHGO-Forty program by C. P. Doolittle, 
the latest version of FARGO for the 1440. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - Listings, 

MACHINE READABLE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401020018 

PROGRAM NUMBER DISTRIBUTION MEDIUM USEE VOLUME 



EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

•02.0.019 

AUTOMATIC 

FLOWCHART TECHNIQUE 



AUTHORS... 

,F. D. Lewis 

W. N. Moll 




DIRECT TECHNICAL INQUIRIES TO... 

F- D. Lewis 
IBH Corporation 
Dept. 867 
Neighborhood Hoad 
Kingston, New York 

DESCRIPTION - A program which produces flowcharts from 
a language similar to 1400 Series Autocoder. All 
information pertaining to one symbol is contained on one 
keypunch form line. Free form coding of text information 
is used. The program floats and centers the text within 
the symbol, thus relieving the writer of this tedious task. 
Page and connector numbers are assigned automatically by 
the program. Twelve unique symbols are available, all 
of which have been approved by the American Standards 
Association. Flow charts produced are machine independent. 
By use of special comment cards, line text information 
may be produced with options for centering, left, right 
a full justification. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

HIHIHUH SYSTEM REQUIREMENTS - 1401 4K, two magnetic tapes 
and Advanced Programming feature. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Appropriate material delivered. 
ORDERING INFORMATION: PROGRAM NUMBER 1401020019 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-02.0.021 

1401/1311 MONITOR FOE PROGRAMS ON DISK PACKS 

AUTHOR J. C. Sassaman 

DIRECT TECHNICAL INQUIRIES TO... 

J. C. Sassaman 

698 Delaware Avenue 

Buffalo, New York 14209 

DESCRIPTION - This program consists of two parts. The 
first, SROI, loads user's programs on disk packs and creates 
an entry in a program table stored on the first four sectors 
of a disk pack. The table is checked before a program 
is loaded to prevent overlap with programs already stored 
on the disk pack. The second, SR02, provides for standard 
dates to be used by the user's programs, inquiries, (both 
direct address and scan type) , program pulldown through 
use of sentinel card, copying of programs and table to 
new pack on disk-to-disk updating jobs, and a log of program 
activity on an IBM 1407. 

PEOGEAHHING SYSTEMS - Written in 1401/1311 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - Advanced Programming, High- 
Low-Equal Compare, SCAN Disk SF is optional for SCAN 
inquiries. Storage used - approx. 2K. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401020021 



PAGE 064 


1401 


COHTEIBOTED PROGBAHS 


1401 


COHTIliOBD PROM PRIOR PAGE 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTICH 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
EEQUIHEHEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-02.0.022 

FLOGEH - IBM 1401 PLOW CHART GENERATOR 

AOTBOR....J. R. Buchert, Jr. 

DIRECT TECHNICAL INQUIRIES TO... 

J. R. Bachert, Jr. 

IBM Corporation 

1120 Connecticut Avenue, N. B. 

iashington, D. C. 20036 

DESCRIPTION - This 1401 progran uill produce a printed 
flowchart with block text, consents, block labels, and 
decision block connector conditions. The program processes 
single card entries for each block and is capable of 
producing successive charts of fifty (5 by 10) blocks. 

A simplified coding system is employed which produces flow 
charts of ASA approved symbols for any programming system 
in a form much like 7074 Autochart. 

PROGRAMMING SYSTEMS - Britten in 1401 Autocoder. 

HINIMDH SYSTEM REQDIREHENTS - An 8K with Model 2 Printer 
and Advanced Programming feature is required. 

BASIC PROGRAM PACKAGE 

DOCDMEHTATION - Brite-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE - Bone. 

ORDERING INFORMATION: PROGRAM NUMBER 1401020022 

PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 

EXTENSION TYPE CODE REQUIREMENT 


BASIC none CARDS 15 none 

OPTIONAL none none none 


1401-02.0.024 

FLOBCHARTING AND DOCUMENTATION AID PROGRAM 

AUTHOR....?. D. Lewis 

DIRECT TECHNICAL INQUIRIES TO... 

?. D. Lewis 
IBM Corporation 
Dept. 867 

Kingston, New York 

DESCRIPTION - This program provides facility for computer 
preparation of flowcharts and textual documentation by 
means of an easy to learn and use problem oriented Charting 
Language. The flowchart matrix is 3 x 10 blocks and all 
block connection are computer generated. Symbols conform 
to ASA standards and normal flowcharting conventions. 

Pages of text contain 57 characters character spacing. 

The Flowcharting Language is compatible with the language 
used in another program now available from the type III 
Library under Catalog Humber 2.0.019. 

PROGRAMMING SYSTEMS - Source Language is 1401 Autocoder 
- not including IOCS. 

MINIMUM SYSTEM REQUIREMENTS - 1401 with 8K Storage, 4 
Tapes, Hi-Lo-Equal Compare, Advanced Programming and Sense 
Switches. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Brite-up, 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source code. 

ORDERING INFORMATION: PBOGRAM NUMBER 1401020024 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USSR VOLUME 
REQUIREMENT 

BASIC 

none 

HT 

7/556 

22 

01 



HT 

7/800 

24 

01 

OPTIONAL 

none 

MT 

7/556 

22 

01 



HT 

7/800 

24 

01 


1401-02.0.025 

FORTRAN MODIFICATION BHICH ELIMINATES THE MULTIPLY-DIVIDE 
SPECIAL FEATURES REQUIREMENTS 


CONTINUED FROM PRIOR COLUMN 

DIRECT TECHNICAL INQUIRIES TO... 

R. Steffanson, Jr. 

Potlatch Forests, Inc. 

Lewiston, Idaho 

DESCRIPTION - By inserting this change into the 1401 FORTRAN 
II Compiler, programs coded in FORTRAN may be compiled 
and run on 1401 Machines not having the Multiply-bivide 
special feature. The only programming consideration 
necessary is that the address in the parameter card should 
be approximately 1000 positions less than the machine core 
capacity. Operating convenience is not seriously affected. 
These advantages of the FORTRAN Compiler are retained - 
Rapid compile tine (around 2 minutes)... Diagnostics... 
Compile-ang-go capability... Optional punched object deck 
(ready to use)... Compiler nay be on cards or tape. Core 
required for the subroutine reduces by approximately 1000 
positions the core available for compiling the source 
program. 

PROGRAMMING SYSTEMS - Britten in FORTRAN. 

MINIMUM SYSTEM REQUIREMENTS - FORTRAN with this change 
requires 8K, Hi-Lo-Equal Compare, Advanced Programming, 
Header-Punch, and Printer. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Brite-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - Hone. 

ORDERING INFORMATION; PROGRAM NUMBER 1401020025 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-02.0.031 

AUTOCHART 

AUTHORS. . .Josephine Carter William Johnson 
Peter Fondis Hedy Stoy 

DIRECT TECHNICAL INQUIRIES TO... 

Josephine S. Carter 
IBM Corporation 
40 Saw Hill River Road 
Hawthorne, Hew York 

DESCRIPTION - This program gives 1401 users the ability 
to produce flowcharts similar to those which currently 
can only be produced on the IBM 7070/74. The program has 
ten phases plus a supervisor. It will also accept input 
prepared for the IBM 7070/74 Autochart Programs. File 
Maintenance of the input has not been included in the 
programs. Initial timing runs indicate that the production 
of each flowchart takes approximately one-half minute, 
including printing. Restart procedures are included so 
that the program can be interrupted at the end of any phase 
and continued at a later time. System tape creation is 
also included. The' program uses the Autochart language 
for input. It is an easily learned language and is machine 
independent. The output is a printed chart, standardized 
for clarity and readability and suitable for reproduction. 
This is a tool to help the user maintain better program 
documentation by providing flowcharts which conform to 
both IBM Corporate Standards and to the proposes American 
Standards Association Flowchart Standards. It is also 
very useful in producing various types of graphics and 
other charts. Assembly output for object deck and listing, 
sample problem input data, and source deck are basic program 
material. 

PROGRAMMING SYSTEMS - Britten in Autochart Language 

MINIMUM SYSTEM REQUIREMENTS - It requires an 8K 1401 with 
four Tape Drives, 1402, 1403, Advanced Programming Package, 
Sense Switches, High-Low -Equal Compare, and Multiply- 
Divide Features. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Brite-up- 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401020031 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIPEMENT 

BASIC 

none 

MT 7/556 

22 

01 



MT 7/800 

24 

01 

OPTIONAL 

none 

none 


none 


AUTHOR.... B. Steffanson, Jr. 



1401 


CONTEIBD^ED PBOGRAHS 


1401 


PAGE 065 


1401-02.0.035 

DISASSEHBLEB OF 1401/1460 PHOGBAHS FBOB OBJECT TO AOTOCODER 
SOUBCE 

AOTHOB. . . .Br . B. Backinson 

DIRECT TECHNICAL IHQOIRIES TO... 

Br. B. A. Backinnon 

IBB Corporation 

112 East Post Bead 

White Plains, Hew York 10601 

DESCRIPTION - This group of 4 programs was written to 
assist documentation and conversion efforts where the user 
has only an object deck from which to work. It converts 
an object program into meaningful Autocoder source 
statements, suitable for assembly or flowcharting. 

The final output is a listing (a punched deck is optional) 
in which the statements are labelled as required in the 
form BX-BZZZXI for instructions, referencing the OP Code 
location, and CX-CXXXXX for constants, referencing the 
units position. The instruction operands reference these 
labels. 

PROGBAHBING SYSTEBS - Source - written in Autocoder. 

BINIBOH SYSTEH BEQOIBEBENTS - Are an 8K 1401/1460 with 
4 Tape Drives, Sense Switches, Advanced Programming, High- 
Low-Egual Compare, a 1402 Card Bead/Punch, and a 1403 
Printer with 132 print positions. If a larger machine 
is available, the fourth program (Phase III) can be 
reassembled to take advantage of the larger core, thsu 
cutting down the processing time. The program will Utilize 
a 1407 if one is on line, but does not require it. 


BASIC PBOGBAB PACKAGE 

DOCOBENTATION - Write-up. 

BACHINE READABLE - Appropriate material delivered. 


OPTIONAL 

PROGRAM PACKAGE - 

None. 



OBDEBIHG 

INFORMATION: PROGRAM NUMBER 1401020035 



PROGRAM NUMBER 

DISTRIBUTION 

MEDIUM 

USER VOLUME 


EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

MT 7/556 

22 

01 



MT 7/800 

24 

01 

OPTIONAL 

none 

none 


none 


1401-02.0.036 

1401 FARGO TO SYSTEM/360 BPG MODEL 20 CONVERSION PROGRAM 

AUTHORS. ..Fred M. Haney Stephen M. Lichter 
S. Edmonston 

DIRECT TECHNICAL INQDIRIES TO... 

Mr. Gus Conoscente 
IBB Corporation 
330 Madison Avenue 
New York, Hew York 

DESCRIPTION - This program converts IBB 1401 Fargo Control 
Cards to System/360 Model 20 BPG specification cards. 

This program can be of great value when converting from 
1401 to IBB System/360. Input may be any Fargo program 
which conforms to the specifications in Fargo for IBH 14C1 
(C24-1462) . Output consists of System/360 Model 20 BPG 
specification cards and a listing of Fargo specifications 
which were not converted by the programs. 

PROGRAMMING SYSTEMS - Written in 1401 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - The object program requires 
16K, Advanced Programming Feature, and 2 tape units. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

BACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION; PROGRAM NUMBER 1401020036 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

MT 7/566 

22 

01 



MT 7/800 

24 

01 

OPTIONAL 

none 

none 


none 


1401-02. 0.039 

SYSTEMS FLOW CHARTER 

AUTHOR. .. .Mr. D. L. Fisher 

DIRECT TECHNICAL INQDIRIES TO... 
Mr. D. L. Fisher 
IBB Corporation 
Monterey & Cottle Roads 


CONTINUED FROM PRIOR COLUMN 
Bldg. 051 

San Jose, California 

DESCRIPTION - The Program is a 16K 1401 Systems Plow 
Charter. The machine must have (1) Index Registers, (2) 
Hi-Lo-Eq Compare, (3) Advanced Programming (4) 1402, (5) 
1403 and (6) 1 Tape (using card program) or 2 tapes using 
loadable tape. The program will draw systems flow charts, 
create a "Systems table and program-file cross-reference". 
The symbols drawn are Clerical Operation, Storage Bin, 

Wide Program, Off-Page connector. Adding Machine, 
Transmittal Tape, Multiple Card File, Tape, Random File, 
Card, Document, Graphic Display, Terminal, Keyboard, Paper 
Tape, Comments and Sequence of File. The program has been 
successfully emulated on an IBH s/360 Model 30. Basic 
1401 Autocoder was used exeept for the TOVLY macro. The 
program is tape loaded using the tape generated by the 
Autocoder Assembler. 

PROGRAMMING SYSTEMS - Written in Autocoder 

MINIMUM SYSTEH REQUIREMENTS - Program requires a 1401 with 
16K Memory, Advanced Programming, SBR and Indexing, sense 
switches, two tapes, a 1403 Printer and 1402 Card Reader. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION; PROGRAM NUMBER 1401020039 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

MT 7/556 

22 

01 



MT 7/800 

24 

01 

OPTIONAL 

none 

none 


none 


1401-02.0.040 

TYPEWRITER MACROS FOE 1401/1440/1460 DISK AUTOCODER 

AUTHOR A. P. Deloach 

DIRECT TECHNICAL INQUIRIES TO... 

A. P. Deloach 

IBM Corporation 

450 James Robertson Parkway 

Nashville, Tenn. 37202 

DESCRIPTION - These two Macros were designed with the idea 
of making the console typewriter very easy to use. The 
MSG Macro allows the user to type out a message by simply 
coding MSG in the OP-Code field and the actual message 
in the operand field. The EOJ Macro types out "SOJ" on 
the typewriter and comes to a dead halt with 999 in the 
A and B stars. As an option, the user may type a message 
out Instead of "EOJ" by simply writing the actual message 
in the operand field. Program material includes macros 
to insert in the macro library and a sample program to 
assemble to test their operation. 

PROGRAMMING SYSTEMS - Source language is Disk Autocoder 
Macro Language. 

MINIMUM SYSTEH REQUIREMENTS - 4K 1401/40/60 with one 1311 
and Disk Autocoder (140VAD=00S) . A console typewriter 
is required for execution. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION; PROGRAM HUMBER 1401020040 

PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 



EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-02.0.041 

COBOL EXPANDER PROGRAM 

AUTHOR.... J. G. Tate 

DIRECT TECHNICAL INQDIRIES TO... 

J. G. Tate 

IBM Corporation 

1013 E. Colonial Drive 

Orlando, Florida 

DESCRIPTION - The COBOL Expander Program permits the user 
to cod^ COBOL Programs in a very abbreviated form. This 
program expands the abbreviations used and punches a deck 
ready for the COBOL Compiler, current use indicates a 
savings of 25 to 60 percent of coding and keypunching 
effort, A standard COBOL coding sheet is used. 



PAGE 066 


1401 


CCHTfilBOTED PSOGBAHS 


1401 


COHTIHOED FBOE PBIOB PAGE 

Abbreviations and substitutions may be chosen by the user. 
Applicable for COBOL for any aachine. Will convert percent, 
lozenge, pound sign, at sign and anpersand to S/360 
characters open parenthesis, close parenthesis, equal aark, 
quote aark and plus sign if desired. Bill resequence and 
identify output decks. Prograas may be stacked. Peraits 
exploitation of inherent self documenting facility of COBOL 
without voluminous coding and keypunching effort noraally 
required. 

PBOGBAHfilHG STSTEBS - Britten in SPS. 

flIHIBOM SYSTEH REQDIEEBENTS - 4K or above 1401 card system, 
using Advanced Programming Feature, Hi-Lo- Equal and sense 
switches. 

BASIC PBOGRAB PACKAGE 

DOCDBENTATIOH - Brite-up. 

BACBINE READABLE - Appropriate material delivered. 
OPTIONAL PROGBAB PACKAGE - None. 

ORDERING INFORBATION: PROGBAB NOBBER 1401020041 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-03.0.010 

SQUARE ROOT SOBROOTINE 

ADTBOB. .. .Richard D. Barker 

DIRECT TECHNICAL INQUIRIES TO... 

Bichard D. Barker 
ITEK Corporation 
Lexington, Hassachu setts 

DESCRIPTION - This program will calculate the square root 
of any six-digit number. 

BIHIHUH SYSTEH BEQUIREBEHTS - 600 positions are required 
to store the program. 403 of these positions are used 
to store the divide subroutine. 1401 - Any model. 

BASIC PBOGRAB PACKAGE 

DOCUHENTATION - Brite-up. 

BACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGBAB PACKAGE - None. 

ORDERING INFORMATION: PROGBAB NUBBEB 1401030010 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-03.0.011 

CALCULATE NOBBER OF DAYS BETWEEN TWO DATES SUBROOTINE-DTCALC 

AUTHOR. ... William B. Morgan 

DIRECT TECHNICAL INQUIRIES TO... 

William B. Morgan 
IBM corporation 
99 Park Avenue 
Hew York, Hew York 

DESCRIPTION - This subroutine calculates the number of 
calendar days between two dates providing accurate 
accounting for leap year day. Dates nay be in separate 
adjacent centuries, but cannot be more than 199 years and 
365 days apart. 

PROGRAMMING SYSTEMS - Source language SPS. 

MINIMUM SYSTEM BEQUIBEMENT - 395 positions plus 24 positions 
for each time a subroutine is used. 1401 - Any model, 
no special features are required. 

SASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGBAB NUMBER 1401030011 



PROGBAB NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-03.0.014 

SQUARE HOOT SUBROUTINE USING ODD INTEGER METHOD 

AUTHOR.. . -Burr Preston 

DIRECT TECHNICAL INQUIRIES TO... 

Burr Preston 
IBM Corporation 
520 North Dearborn Street 
Chicago 10, Illinois 

DESCRIPTION - This generalized, closed subroutine extracts 
the square root of any non-negative number. If the argument 
is negative, the square root of the absolute value of the 
argument is generated, and control transfers to the main 
program via an error return. The argument size is variable 
and limited only by available core. The root contains 
half an many digits as the argument. An extremely general 
and easy to use linkage allows the programmer to have no 
knowledge of the work areas or symbolic labels used by 
the subroutine. 

MINIMUM SYSTEM REQUIREMENTS - 285 positions are required 
for a 10 digit argument. In general, 255 S 31 positions 
are required for an argument of length 1. Advanced 
Programming (index registers. Move Record, Store A and 
B Registers) , High-Low-Equal Compare, and Modify Address. 

The latter two features nay be eliminated by minor program 
modifications. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - Hone. 

ORDERING INFORMATION: PROGRAM NUMBER 1401030014 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-03.0.015 

SQUARE ROOT ROUTINE 

AUTHOR M. 3 . Kenny 

DIRECT TECHNICAL INQUIRIES TO... 

M. J. Kenny 
IBM Corporation 
7321 Lake Street 
River Forest, Illinois 

DESCRIPTION - A closed SPS Square Root Routine using no 
Execution time estimated at 20 to 30 milleseconds depending 
on the sum of digits in radicand. Method of successive 
subtractions based on formula S(N) equals (N. H B N)2. 

Fixed point arithmetic giving a sex significant digit 
answer. Range, largest number is 99999880000036, 
irrespective of where decimal point is located in the 
number. Routine has been used on sample problems and a 
wide range of customer data. 

PROGRAMMING SYSTEMS - Written in SPS. 

MINIMUM SYSTEH REQUIREMENTS - 262 positions of core. 
Operates on any 1401. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - Hone. 

ORDERING INFORMATION: PROGRAM HUMBER 1401030015 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-03.0,019 

A SQUARE BOOT SUBROUTINE FOR THE 1401 USING NORMAL 
EXTRACTION METHOD 

AUTHOR ... .George F= Nardin 

DIRECT TECHNICAL INQUIRIES TO... 

Diann C. Hansen 

IBM Corporation 

340 Market Street 

San Francisco, California 

DESCRIPTION - The purpose of this writeup is to present 
a flexible subroutine for taking the Square Root of any 
size number using the normal extraction method. Does not 
require Multiply-Divide and can be used with (method I) 
or without (method II) Advanced Programming. Method I 



1401 


CONTBIBOTED PBOGBIHS 


1401 


PAGE 067 


CONTIBOED FBOM PSIOB PAGE 

requires 183 positions of core and method II requires 254 
positions of core. The sample program included in the 
writeup is for a 14 digit radicand with a 7 digit root. 
The writeup also includes explanation of terminology used 
in the subroutine, comments on how to adjust to any size 
radicand, a chart of how the method actually words, flow 
charts, SPS source decks, program decks and listings of 
test data and results. 

HIHIHDH SYSTEH BEQOIBEHEHTS - 1401-Any size, method I- 
Advanced Programming-Hethod Il-no additional features. 

BASIC PEOGBAM PACKAGE 

D0C0HZBTATIO8 - Mtite-Up. 

HACBIHE BEADABLE - Appropriate material delivered. 
OPTIONAL PEOGBAH PACKAGE - Hone. 

OEDEEIHG IHFOEHATIOH: PBOGBAH HOHBEB 1401030019 



program NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

optional 

none 

none 


none 


1401-03.0.036 

AOTOCODEE SEBCH EIHABY SEAECH HACEO 

ADTH0B....E. T. Steffanson 

DIRECT TECHNICAL INQUIRIES TO... 

R. T. Steffanson 
Potlatch Forests, Inc. 

Lewiston, Idaho 83501 

DESCRIPTION - Binary Search is a highly efficient method 
of table look-up and has nothing to do with column binary 
or binary arithmetic. Serch Hacro generates an open 
subroutine to conduct a binary search of a table, Serch 
does not set up the table, it merely searches the table 
and exits to the next sequential instruction if the data 
record is matched, or exits to an address supplied as a 
parameter if the data is not matched. Index register 3 
contains the address of the table entry which compared 
equal. Emphasis is on ease of use. Serch uses a Hacro- 
generated address table to divide the table of entries 
into successively smaller halves and does not require the 
Hultiply-Divide Special Feature. All entries must be of 
same length and in ascending sequence. Size and number 
of entries in the table is restricted only by core storage 
available. 

PBOGBAMHIHG SYSTEMS - iritten in Autocoder. 

HINIMUB SYSTEM REQUIREMENTS - Storage requirements - varies. 
Typical requirements are 107 positions for 31 entry table, 
149 positions for 4095 entry table. 8 additional positions 
if modify address is not available. Equipment 
specifications - Advanced Programming, Hi-Lo-Equal Compare. 
Assembly requires 1401 Autocoder system. 

BASIC PBOGBAM PACKAGE 

DOCUMENTATION - Hrite-up. 

MACHINE BEADABLE - Appropriate material delivered. 
optional PBOGBAH PACKAGE - None. 

ORDERING INFCEMATIOH: PROGRAM NUMBER 1401030036 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-03.0.041 

1401/1460 SIMULTANEOUS MULTIPLY DIVIDE SUB-ROUTINE 

AutH 0H....E. D. Spraker 

DIRECT TECHNICAL INQUIRIES TO... 

£. D. Spraker 

IBM Corporation 

1439 Peachtree Street, N. E. 

Atlanta, Georgia 

DESCRIPTION - This programmed sub-routine provides the 
ability to multiply and divide simultaneously in one 
operation with algebraic sign control and decimal control 
up to five additional places. Both the multiplication 
and division in any combination is accomplished in 
approximately half the time it takes to use two separate 
multiply and divide routines. This routine allows use 
of either multiplication, or division or the combination 
with complete linkage to users program. It provides for 
the multiplicand, divisor and multiplier/dividend to be 
up to 10 positions each and supplies a 20 position signed 
answer and 10 position remainder. 


CONTINUED FROM PRIOR COLUMN 

of any 1401-1460 with Advanced Programming. 

BASIC PBOGBAH PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE BEADABLE - Appropriate material delivered. 
OPTIONAL PBOGBAH PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401030041 



PROGRAM NUHBEB 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-05.0.003 

MULTIPLE SIMULTANEOUS EQUATION AND MATRIX INVERSION 
PROGRAM 

AUTHOR H. J. Myers 

DIRECT TECHNICAL INQUIRIES TO... 

H. J. Myers 
IBM Corporation 
2330 St. Paul Street 
Baltimore 18, Maryland 

DESCRIPTION - Op to 37 simultaneous, equations are solved. 
Matrices up to 38 x 38 may be inverted as will be the 
coefficient matrix of the simultaneous equations. All 
calculations are carried out in eight-digit precision. 

No rounding is performed. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - The program requires the 
High-Low-Equal Compare, Multiply-Divide and Advanced 
Programming features and 4, 8, 12 or 16K positions of core 
storage. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PBOGBAH PACKAGE - None. 

ORDERING INFORMATION; PROGRAM HUMBER 1401050003 



PBOGBAH NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-06.0.001 

SEASONAL ADJUSTMENT OF MONTHLY TIME SERIES 

AUTHOR .Fabio Tomchinsky 

DIRECT TECHNICAL INQUIRIES TO... 

Fabio Tomchinsky 
IBM Corporation 
230 s. 15th Street 
Philadelphia, Pennsylvania 

DESCRIPTION - Computes a preliminary seasonally adjusted 
series following the conventional ratio to moving average 
technique. Then it utilizes a weighted fifteen-month 
moving average as the estimate of the trend cycle curve 
used to obtain the final seasonally adjusted series. 
Computes the irregular, cyclical and seasonal components. 
The program will handle up to 15 years of monthly data 
with one data card for each year. Each card must have 
information for all 12 months of a calendar year. 

PROGRAMMING SYSTEMS - Written in SPS. 

MINIMUM SYSTEH REQUIREMENTS - Card 1401-4K no special 
device SHISKIH method, 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source code, 

ORDERING INFORMATION; PROGRAM NUMBER 1401060001 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


HIHIMUM SYSTEM REQUIREMENTS - Uses less than 260 positions 



PAGE 068 


1401 


CONTBIBDTEO PBOGBAHS 


1401 


COHTIHOED FROM PRIOR COLDHN 


1401-06.0.002 

IIREAB REGRESSION ANALYSIS 

AOTHOR....M. Turoff 

DIRECT TECHNICAL IHQOIRIES TO... 

H. Turoff 
IBH Corporation 
520 Bojlston Street 
Boston 16, Massachusetts 

DESCRIPTION - A TWO Pass 1401 FORTRAN PrograB that will 
accoBodate eight independent variables. 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-06.0.005 

MULTIPLE CORRELATION - VARIABLES OP IMPORTANCE DETERMINED 
VOID 

AUTHOR. .. .Dr. J. R. Johnson 


MINIMUM SYSTEM REQUIREMENTS - 1401 8K systeB. Easily 
Bodified to increase the nuaber of variables for use on 
a larger systea 1401 8K. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate Material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401060002 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

■06.0.003 

MULTIPLE 

REGRESSION PROGRAM 




AUTHOR. .. .Federal Reserve Bank of Kansas City 

DIRECT TECHNICAL INQUIRIES TO... 

Research Departaent 
Federal Reserve Bank of Kansas City 
Federal Reserve P. 0. Station 
Kansas City 6, Missouri 

DESCRIPTION - A Multiple Regression Analysis designed to 
handle up to 10 variables. Coaputes partial regression 
and standardized partial regression coefficients, standard 
errors, T values, partial and Multiple correlation 
coefficients, and the Durbin Watson ratio. 


DIRECT TECHNICAL INQUIRIES TO... 

Dr. J. R. Johnson 
Industrial Engineering Dept. 

R. J. Reynolds Tobacco Co. 

Winston- SaleB, North Carolina 

DESCRIPTION - To detemine the order of iaportance of the 
independent variables in a Multiple Correlation Problem, 
to find the coefficients of Multiple Correlation for the 
Variables as they are introduced, to find F-tests of 
significance of these coefficients, to find the coefficients 
of the regression equation for the variables selected , 
and (if deserved) to calculate predicted values of the 
dependent variable. Wherry-Doolittle Method. This prograa 
is intended to replace a similar program of identical title 
dated June, 1963. Up to 100 variables with 220 
observations, where the number of observations must exceed 
the variables. By changing the dimension statement in 
phase 1, one can add two observations for every variable 
not needed. 

MINIMUM SYSTEM REQUIREMENTS - Storage requirements - 16,000 
positions. Modulus is 5 and Mantissa is 8. Equipment 
Specifications - IBH 1401, 16K with the following features 
- Advanced Prograaming, High- Low-Equal Compare, and 
Multiply-Divide, three tape drives, 1402 Card Reader and 
Punch, 1403 Printer, and High-Speed Sorter. A card 
reproducer is helpful. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401060005 


MINIMUM SYSTEM REQUIREMENTS - 1401 card system with 8K 
memory, Multiply-Divide, Indexing, store Address Register, 
Hl-Lo-Equal Compare, Expanded Print Edit. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401060003 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-06.0.004 

MULTIPLE LINEAR REGRESSION ANALYSIS 

AUTHOR. .. .Mary Ann Fisher 

DIRECT TECHNICAL INQUIRIES TO... 

Charles Yurasek 
IBM Corporation 
570 Broad Street 
Newark, New Jersey 

DESCRIPTION - This prograa is designed to accoaplish a 
regression analysis of up to 14 independent variables on 
the saallest 1401 with FORTRAN capabilities. It sacrifices 
speed and elegance to accoamodate larger probleas than 
any other such program now available. Easily modified 
by user with FORTRAN knowledge. The method used is Least 
Squares and statistics are calculated for the evaluation 
of overall fit and individual components. Data format 
may be modified by user. 

programming SYSTEMS - Written in FORTRAN. 

MINIMUM SYSTEM REQUIREMENTS - Requires 8K 1401 With FORTRAN 
features. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 


PROGRAM HUMBER DISTRIBUTION MEDIUM USEE VOLUME 



EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-06.0.006 

CORL-I THIRTEEN VARIABLE SIMPLE CORRELATION 

AUTHOR. ... Rupert J. Lissner 

DIRECT TECHNICAL INQUIRIES TO... 

Rupert J. Lissner 
Post Office Box 7256 
Stanford University 
Stanford, California 

DESCRIPTION - CORL8 will correlate Up to Thirteen Variables 
and print the correlation coefficients along with headings 
specified by the user. Through header cards, the user 
specifies number of variables (12-13) , title of each 
variable (for identification on printed report) , and data 
card location of variables. An optional header card will 
print up to 78 columns of information at the top of the 
report- Number of data cards cannot exceed 99,999. If 
input data is not on cards, the SPS language source deck 
should be requested, as modifications will be necessary. 
PROGRAMMING SYSTEMS - Written in SPS. 

MINIMUM SYSTEM REQUIREMENTS - IBB 1401 with Hultiply-Divide. 
1401 Card Reader/Punch, 1403 Printer. 4K core storage. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up- 

MACHXNE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401060006 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401060004 



1401 


CONTBIBDTED PEOGBAHS 


1401 


PAGE 069 


1401-06.0.007 

BEGBESSIOH ANALYSIS COHPUTEB PBOGBAM 

ADTBOB. .. .Joseph J. Ott 

DIBBCT TECBHICAL IHQDIEIES TO... 

Joseph J. Ott 

0. S. Department of Commerce 
Bureau of Public Beads 
Washington 25, D. C. 

DESCRIPTION - To provide a program for the solution of 
simple and multiple regression equations involving from 
2 to 26 variables and from 2 to 9999 observations. Data 
to be entered must be in 10 digit form with the decimal 
point assumed to be between the fifth and sixth digits. 

No check is made of the matrix to see if there are identical 
rows or columns 

HINIHOH SYSTEM BEQOIEEMEHTS - 16000 positions of core 
storage. IBM 1401 (or with Compatibility Switch) . Advanced 
Programming Package. Four Tape Units. 

BASIC PROGRAM PACKAGE 

DOCDMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PBOGBAM NUMBER 1401060007 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

MT 

7/556 

22 

01 



MT 

7/800 

24 

01 

OPTIONAL 

none 

none 



none 


1401-06.0.008 

REGAN - 4K REGRESSION ANALYSIS AND CORRELATION COEFFICIENTS 
PBOGBAM 

AUTHOR.... L. E. Bannewan 

DIRECT TECHNICAL INQUIRIES TO... 

L. E. Hanneman 
IBM Corporation 
2116 Grand Avenue 
Des Moines 12, Iowa 

DESCRIPTION - REGAN computes simple correlation coefficients 
and performs a linear regression analysis utilizing a 
minimum amount of core space. The program handles up to 
one hundred observations, and accepts up to eight 
independent variables and one dependent variable. 

PROGRAMMING SYSTEMS - Written in SPS. 

MINIMUM SYSTEM REQUIREMENTS - A 4K 1401 with Advanced 
Programming is required. The program instructions occupy 
core positions 0100-3098. The matrix occupies positions 
3100-3999. Positions 0100-0132 are cleared before printing 
occurs. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source code. 


ORDERING INFORMATION: PROGRAM NUMBER 1401060008 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-06. 0-009 

SEASONAL ADJUSTMENT - CENSUS METHOD II, X-9 VERSION, 4K, 

LONG PROGRAM 

AUTHOR E. C. Christ 

DIRECT TECHNICAL INQUIRIES TO... 

E. C. Christ 

Federal Reserve Bank of Philadelphia 
Department of Research 
Philadelphia, Pennsylvania 

DESCRIPTION - To adjust seasonally monthly tine series 
and to provide additional measures as aids to analyzing 
the data. The basic procedure nay be found in ELECTRONIC 
COMPUTERS AMD BUSINESS INDICATORS by Julius Shiskin, 
published by the National Bureau of Economic Research as 
Occasional Paper 57. The X-9 Version is generally described 
in BUSINESS CYCLE DEVELOPMENTS, March 1962, published by 
the Bureau of the Census, U. S. Department of Congress. 
Maximum of 15 years of monthly data. Each year must be 


CONTINUED FROM PRIOR COLUMN 

complete, with no minus or zero values. Monthly values 
not to exceed 6 digits. Any consecutive 12 months must 
total less than 10,000,000. 

PROGRAMMING SYSTEMS - Written in Fixed/Float Relocatability. 

MINIMUM SYSTEM REQUIREMENTS - 4K, 132 Print Positions, 

Card System, no special feature. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401060009 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-06.0.010 

SEASONAL ADJUSTMENT, CENSUS METHOD II, X-9 VERSION, 4K, 

SHORT PROGRAM 

AUTHOR E. C. Christ 

DIRECT TECHNICAL INQUIRIES TO... 

E. C. Christ 

Federal Reserve Bank of Philadelphia 
Department of Research 
Philadelphia, Pennsylvania 

DESCRIPTION - To seasonally adjust monthly time series 
and to chart the original and the seasonally adjusted data. 
The basic procedure may be found in ELECTRONIC COMPUTERS 
AND BUSINESS INDICATORS by Julius Shiskin, published by 
the National Bureau of Economic Research as Occasional 
Paper 57. The X-9 Version is generally described in 
BUSINESS CYCLE DEVELOPMENTS, March 1962, published by the 
Bureau of the Census, U. S. Department of Congress. Maximum 
of 15 years of monthly data. Each year must be complete, 
with no minus or zero values. Monthly values not to exceed 
6 digits. Any consecutive 12 months must total less than 
10,000,000. 

PROGRAMMING SYSTEMS - Written in Fixed/Float Relocatability. 

MINIMUM SYSTEM REQUIREMENTS - 4K, 132 Print Positions, 

Card System, no special features. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401060010 

PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 

EXTENSION TYPE CODE REQUIREMENT 


BASIC none CARDS 15 none 

OPTIONAL none none none 


1401-06.0.011 

METHOD OF RECORDING COMPUTER UTILIZATION AND 3 1401 
PROGRAMS TO FACILITATE STATISTICAL ANALYSIS 

AUTHOR.... J. w. syrotchen 

DIRECT TECHNICAL INQUIRIES TO... 

J. W. Syrotchen 
IBM Corporation 
7700 Second Boulevard 
Detroit, Michigan 

DESCRIPTION - This program explains in detail the basic 
concepts and requirements of a console operations log, 
specifically oriented to 1401-1410 Systems, but is general 
enough to be adapted for any installation- To supplement 
the method outlined, three 1401 4K programs are provided 
to enable a means of analyzing the cards punched from the 
log. Eight reports are illustrated. 

PROGRAMMING SYSTEMS - Written in Basic SpS. 

MINIMUM SYSTEM REQUIREMENTS - No special features or devices 
are used except sense switches and 132 print positions. 

Basic system configuration necessary to utilize programs, 

4K 1401, 1402 and 1403. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source code. 



PAGE 070 


1401 


COHTEIBDTED PBOGBAHS 


1401 


CONTIEOED FBOH PBIOB PAGE 


OBDEBING IHFCBHATION: PBOGBAH BOMBER 1401060011 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-06.0.012 

ANALYSIS OF VABIABCE, 2 TO THE B POWER FACTORIAL DESIGN 

AOTHOB. . . .Dr. J. Robert Johnson, Jr. 

DIRECT TECHNICAL IHQOIBIES TO... 

Dr. J. Robert Johnson, Jr. 

Industrial Engineering Departnent 
R- J. Reynolds Robacco Conpany 
Hinston-Salen, North Carolina 

DESCBIPTIOH - Analysis Of Variance Of Data for a 2 to the 
N Power Factorial Design. As given in B’anual of 
EIPERIBEHTAL STATOSTICS by Freund, Livermore," and Miller, 
Prentice - Hall, 1960. For N, the number of factors, 2 
less than N less than 5. The number of replications must 
be more than one and less than 26. (There is ample room 
in storage for expanding the limits on the restrictions.) 
9300 positions. Modulus is 5, mantissa is 8. 

PROGRAMMING SYSTEMS - Written in FORTRAN. 

HINIHDH SYSTEM HEQDIREHEHTS - 1401, 12K or 16K, with the 
following features - Advanced Programming, High-Low-Equal 
compare, and Multiply-Divide - Card Reader and Punch - 
1403 Printer. 

BASIC PBOGBAH PACKAGE 

DOCOMENTATIOH - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING IHFCBHATION: PROGRAM NOMBEB 1401060012 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-06.0.013 

DATA TRANSFER - PROGRAM FOR CENSOS METHOD II 

AUTHOR. .. .Lawrence Salzman 

DIRECT TECHNICAL INQUIRIES TO... 

Lawrence Salzman 
IBM Corporation 
590 Madison Avenue 
Hew York, Hew York 


DESCRIPTION - The program takes the final seasonally 
adjusted series generated by the 4K 1401 versions of Census 
Method II, a seasonal adjustment program, applies a Spencer 
Fifteen-Term Smoothing Formula, and punches out results 
which are input for the 16K 1401 program titled Polynomial 
Cruve Fit for Economic Analysis and Forecasting, file 
number 07.0.003. The Spencer Smoothing is applied to 
adjust for the irregular component, thereby leaving a 
trend-cycle component series for final analysis. 

MINIMUM SYSTEM REQUIREMENTS - Any IBM 16K 1401 for which 
a FORTRAN compiler has been written. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM HUMBER 1401060013 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-06.0.014 

ONE-WAY ANALYSIS OF VARIANCE 

AUTHOR.... M. H. Johnson 

DIRECT TECHNICAL INQUIRIES TO... 

H. M. Johnson 
The Bendix Corporation 
Pioneer-Central Division 
Hickory Grove Road 


CONTINUED FROM PRIOR COLUMN 

Davenport, Iowa 


DESCRIPTION - Computation of ”P Ratio” for One Way Analysis 
of Variance. The program is designed for both variable 
and constant sample sizes per column. 

PROGRAMMING SYSTEMS - Written in FORTRAN. 

HINIHDH SYSTEM HEQOIHEHEHTS - The program is limited to 
a matrix of 99 columns and 999 rows. Equipment 
specifications - 8K 1401 Card System with a 132 position 
Printer, and standard FORTRAN configuration. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - Hone. 

ORDERING INFORMATION: PROGRAM NUMBER 1401060014 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 

■06.0.015 

TIME SERIES ANALYSIS AND 

DATA REDUCTION 

PROGRAM 


AUTHOR,. . 

.R. A. Kopp 





DIRECT TECHNICAL INQUIRIES TO... 

H. A. Kopp 
IBM Corporation 
Product Forecasting 
Harrison, Hew York 

DESCRIPTION - Performs data reduction and smoothing of 
tine series functions by classifying series data into runs 
or groups of points having positive or negative rates of 
change or trend. Repeated averaging of runs produces 
smoothing and reduces the number of observations in a 
series to a level where major trends can be reasonably 
isolated. Uses methodology from the paper THE ANALYSIS 
OP ECONOMIC TIME SERIES FOE PROBABILITY FORECASTING AND 
CONTROL, Z. Z. Szatrowski, July 1963. Accomodates series 
with fixed or variable time intervals and provides for 
assignment of constant or variable weighting factors to 
each series observation. Output is on tape and printer. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

HINIHDH SYSTEM REQUIREHENTS - Autocoder program uses 8K 
1401 with four tape drives. Advanced Programming, Sense 
Switches, Hultiply/Divide, and 1403 Mod, 2 or 3. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401060015 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-06.0.018 

TRADING-DAY ADJUSTMENT FOE 1401 VERSIONS OF CENSUS 
METHOD II 

AUTHOR L. Salzman 

DIRECT TECHNICAL INQUIRIES TO... 

L. Salzman 

IBM Corporation 

590 Madison Avenue 

New York, New York 10022 

DESCRIPTION - This 8K-1401 FORTRAN Program is an adaption 
of the BUREAU OF THE CENSUS TRADING-DAY ADJUSTMENT which 
will be included in the X-11 Version of CENSUS METHOD II, 
The subject program was written to be completely compatible 
and automated with the X-9 and original versions of CENSUS 
METHOD II available from the 1401 General Program Library. 
Specifically, it takes the original and final seasonally 
adjusted series as input (both available in the proper 
card format from the CENSUS METHOD II programs mentioned 
above) ; develops the irregular component; further develops 
trading-day adjustment factors for each month in a series, 
adjusts the original series for trading-day variations; 
and prints and punches output which become input to the 
seasonal adjustment programs so that the various measures 
and factors can be computed after correction for trading- 
day variations. 

PROGRAMMING SYSTEMS - Written in FORTRAN. 



1401 


COHTBIBDTED PEOGBiHS 


1401 


PAGE -071 


COHTIHOED PHOfl PRIOR PAGE 


MIHIHUH SYSTEH REQUIREMENTS - An 8K-1401 with at least 
one tape drive for which a FORTRAN conpiler has been 
written. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source code. 

ORDERING INFORMATION: PROGRAM NUMBER 1401060018 


PROGRAM NUMBER 

DISTRIBUTION 

MEDIUM 

USER VOLUME 

EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC none 

CARDS 

15 

none 

OPTIONAL none 

CARDS 

15 

none 


1401-07.0.002 

SELF-CHECKING NUMBER CALCULATION MODULUS II 

AUTHOR Mrs. Nancy N. Merrill 

DIRECT TECHNICAL INQUIRIES TO. . . 

Mrs. Nancy N. Merrill 
IBM Corporation 
1730 Cambridge Street 
Cambridge, Massachusetts 

DESCRIPTION - Calculates the self-checking number for base 
numbers, 3-15 positions. A lead card instructs the program 
in the size of the base number and the desired input and 
output. 

Options for input - 

1) Generate base numbers from 1 to 9S. 

2) Generate between specified numbers. 

3) Read specific numbers from cards. 

Options for output - 

1) Punch base number and its check digit. 

2) Print and punch base number and its check digit. 

PROGRAMMING SYSTEMS - Written in SPS. 

MINIMUM SYSTEH REQUIREMENTS - 4K, 1401. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401070002 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-07.0.003 

POLYNOMIAL CURVE FIT FOR ECONOMIC ANALYSIS AND FORECASTING 

AUTHOR. .. .Lawrence Salzman 

DIRECT TECHNICAL INQUIRIES TO... 

Lawrence Salzman 
IBM Corporation 
590 Madison Avenue 
New York, New York 10022 

DESCRIPTION - This program is written in FORTRAN for a 
16K-1401 and is compatible with the 16K-1401 version of 
the Data Transfer Program for CENSUS METHOD II, No. 
06,0.013. These two programs in conjunction with the 4K- 
1401 versions of CENSUS METHOD II No. 06.0.003 form an 
automated package for forecasting. This program takes 
time-series data and fits a first, second and/or third 
degree polynomial to the series. It computes the function, 
fitting points to the equation and subtracting and dividing 
the fitted from the observed data. This gives the 
deviations about an assumed trand which tends toward the 
cycle for those series that have a cycle. As an option, 
the trend can be projected 24 trse periods into the future, 
i.e., if monthly data are used this gives a 2-year 
projection. The coefficients are computed by the least 
squares technique. The calculations utilize FORTRAN 
Floating Point Arithmetic, A modified Gaussian elimination 
technique is used to solve the resulting set of linear 
equations. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 


CONTINUED FROM PRIOR COLUMN 


ORDERING INFORMATION: PROGRAM NUMBER 1401070003 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-09.2.007 

HIGHWAY EARTHWORK QUANTITIES AND DESIGN DATA 

AUTHOR. .. .David Denzer 

DIRECT TECHNICAL INQUIRIES TO... 

David Denzer 
State of Illinois 
Division of Highways 
Bureau of Research S Planning 
State Office Building 
Springfield, Illinois 

DESCRIPTION - The purpose of the program is to compute 
cut and fill quantities, mass diagram ordinates, and 
critical template offsets and elevations, for suvh projects 
as highways, levees, and channels, from ground cross 
sections expressed either by rods and offsets or by 
elevations and offsets, a profile grade line, and a roadway 
template of not more than 20 points on each side of 
centerline. Two cut slopes and three fill slopes of any 
selected rate of slope may be used. All template points 
are difined by vertical and horizontal offsets from the 
preceding point, so that the dimensions of any point may 
be changed at any cross section station without affecting 
the relative position of other unchanged points on the 
template. The program may be used for multiple roadways 
so long as one-hald width can be defined by not more than 
20 template points.*^ 

MINIMUM SYSTEM REQUIREMENTS - IBM 1401 Computer System 
with 16K Memory. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401092007 


PROGRAM NUMBER 

DISTRIBUTION 

MEDIUM 

USER VOLUME 

EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC none 

CARDS 

15 

none 

OPTIONAL none 

none 


none 


1401-10.1.002 

LINEAR PROGRAMMING 

AUTHOR R. Cabell 

DIRECT TECHNICAL INQUIRIES TO... 

R. Cabell 

IBM Corporation 

6210 North Atlantic Avenue 

Cocoa Beach, Florida 

DESCRIPTION - The program maximizes a linear objective 
function of N variables, subject to M constraints. The 
values for MSN must be specified by the user for each 
problem. The Simplex method is used, but is revised to 
permit, the basis to be carried as only a column matrix. 

PEOGEASMIHG SYSTEMS - Written in SPS-2 

MINIMUM SYSTEM REQUIREMENTS - The program requires 1500 
positions. 1401 CPU 2K, 4K, 8K, 12K, or 16K. 1402 Card 

Reader, 1403 Model I or Model II Printer, No special 
features are required. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source code, 

CRDEEING IHFORHATIOSi PROGRAM HuMBEE 1401101002 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


OPTIONAL PROGRAM PACKAGE - None. 



PAGE 072 


1401 


C09TSIBOTED PBOGBAHS 


1401 


1401-10.1.004 

LIHEAB PR0GBAMMI8G, BEVISED SIMPLEX METHOD 

AOTBOB. . . .Dr. J. Bobert Johnson, Jr. 

DIRECT TECHHICAL INQUIRIES TO... 

Dr. J. Bobert Johnson, Jr. 

Indastrial Engineering Departnent 
B. J. Beynolds Tobacco Conpan; 

Winston-Salen, North Carolina 

DESCRIPTION - To solve a general linear programming problem. 
Revised Simplex method, product form of the inverse. 

FOBTBAN. Op to 108 equations with any number of unknowns. 
Storage requirements 16000 positions. Modulus is 5 and 
mantissa is 8.83 minutes or 21 equations in 53 unknowns 
(30 iterations) . The time is more largely a function of 
the number of variables involved and of the number of 
iterations than of the number of equations. 

MINIMUM SYSTEM REQUIREMENTS - 1401, 16K with the following 
features Advanced Programming, High-Low- Equal Compare, 
and MultiplyDivide- three 7330 Tape Drives - Card Reader 
and Punch - 1403 Printer. 1402 Card Read/Punch. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Hrite-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401101004 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.2.003 

INVENTORY MANAGEMENT SIMULATOR 

AUTHOR K. Kimball Holland 

DIRECT TECHHICAL INQUIRIES TO... 

K. Kimball Holland 
Barrows Hall 
Oberlin College 
Oberlin, Ohio 

DESCRIPTION - 1401 Inventory Management Simulator is a 
small size basic inventory management simulator which 
offers an easy method of simulating the behavior of various 
inventory policies using historical sales data. Many 
different policy options are available and the routines 
are easily modifiable. 

MINIMUM SYSTEM REQUIREMENTS - Memory 4K 1401 processor 
1402 Card Reader/Punch 1403 Model (132 Print Positions). 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401102003 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-10.2.006 

MORTGAGE AMORIZATION SCHEDULE 

AUTHOR. .. .Hartley Fredrickson 

DIRECT TECHNICAL INQUIRIES TO... 

Hartley Fredrickson 
IBM Corporation 
348 East South Temple 
Salt Lake City, Utah 

DESCRIPTION - This program will be written to amortize 
a mortgage and print a schedule of this amortization. 

The printed items for a given date would include - date 
of each payment, and number of res^ining payaents. At 
the end of the program is will print the amount of principal 
and interest paid. The variables that the user can specify 
will be - principal amount- interest rateamount of payment, 
and date of first payment. The program will have the 
ability to stop it on a certain date, after a certain 
amount of payment is reached, or until the mortgage is 
completely amortized. Extra principal payments nay be 
included is desired. 

MINIMUM SYSTEM REQUIREMENTS - 4K 1401 High-Low-Equal 
Compare, Mult. & Divide and 132 print positions. 


CONTINUED FROM PRIOR COLUMN 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401102006 

PROGRAM NUMBER DISTRIBUTION MEDIUM USEE VOLUME 

EXTENSION TYPE CODE REQUIREMENT 


BASIC none CARDS 15 none 

OPTIONAL none none none 


1401-10.2.007 

MANAGEMENT DECISION MAKING LABORATORY AUTOMATIC PLOTTING OF 
RESULTS 

AUTHOR. ... Stephen B. Lucas 

DIRECT TECHHICAL INQUIRIES TO... 

Stephen B. Lucas 
IBM corporation 
520 N. Dearborn 
Chicago, Illinois 

DESCRIPTION - MADMAP is a program Utilizing history and 
decision cards from each period of play to automatically 
generate nine graphs of laboratory results on the 1403 
Printer. By using this program, the Decision Making 
Laboratory Administrator eliminates the need for personnel 
to manually graph results. Any combination of graphs can 
be selected by sense switches and additional copies made 
without reloading the program or data. 1401 requirements 
are the same as those for the IBM 1401 Management Decision 
Making Laboratory. The object program can be on cards 
or tape. Graphs available are — price by area, marketing 
by area, total marketing, total dollar sales and unit 
sales, research and development and unit cost, production 
quantity and production as percent of capacity, income, 
assets and return on assets. In addition, a summary report 
of income, assets, and return is also written for the use 
of the administrator. 

PROGRAMMING SYSTEMS - Written in Autocoder 

MINIMUM SYSTEM REQUIREMENTS - 1401 Processing Unit with 
4000 positions of storage. Advanced Programming feature, 
Hi-Low-Equal Compare feature. Sense Switches feature, 
Multiply-Divide Feature, 1402 Card-Read/Punch, 1403 Printer 
- 729 or 7330 Magnetic Tape Units (2) . 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - Hone. 

MACHINE READABLE - Source code. 

ORDERING INFORMATION; PROGRAM HUMBER 1401102007 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

type 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-10.2.008 

GENERAL PURPOSE SIMULATOR - GPSS-2 

AUTHORS... D. F. Bright G. Tate 

DIRECT TECHHICAL INQUIRIES TO... 

G. Tate 

IBM WTC Corporation 
P. O. Box 2557 
Wellington, New Zealand 

DESCRIPTION - This program is based on the 7090 application 
program. General Purpose Systems Simulator. It contains 
most features of GPSS II except FORTRAN-type expressions. 

It is limited to 75 blocks, 15 facilities, 15 storages, 

10 queues, 10 logic switches, 20 SAVEX locations, 10 
functions, 10 tables, with 150 transactions in the system 
concurrently. The 1401 General Purpose Simulator is use 
ful for demonstrations, educations, preliminary simulation 
sutdies or simulation of complete small systems. 

PROGRAMMING SYSTEMS - Written in Autocoder 

HIHIMUH SYSTEM REQUIREMENTS - For a 16K 1401 with one Tape, 
Advanced Programming and High-Low-Equal Compare, for general 
purpose systems simulation. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 



1401 


COHTEIB0TED PROGfiAHS 


1401 


PAGE* 073 


CONTIMDED FBOH PRIOR PAGE 

ORDERING IHFORHATION: FROGBAH NUMBER 1401102008 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREBENH 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10-2.010 

COMMERCIAL AND SAVINGS TELLER SIMULATION USING NABAC MODEL 

AUTHORS... J. V. Spikes, Jr. Robert Sykoba 

DIRECT TECHNICAL INQUIRIES TO... 

J. V. Spikes, Jr. 

IBM Corporation 

112 East Post Road 

White Plains, New York 10601 

DESCRIPTION - Program simulates teller operation, providing 
summary statistics which reflect levels of customer service 
and teller utilization. Model was developed by NABAC. 

The simulator utilizes Monte Carlo technique of random 
selection in the assignment of transaction type and 
processing time to simulated customers, customer arrivals 
are generated assuming arrival within tine period fits 
a poisson distribution function. The user is allowed a 
maximum of 5 window types, total windows not to exceed 
30, and maximums of 29 time periods, 20 transaction types, 
queue length of 9. Program requires NABAC ’S Teller 
Performance Standards to determine processing tine for 
each customer by transaction type. It is suggested that 
data on customer arrivals and transaction mix be gathered 
by a separate program. Teller Simulation Data Conversion 
and summarization Program for IBB 1401. 

PROGRAMMING SYSTEMS - Written in 1401 Autocoder IOCS 

HIHIBUB SYSTEM REQUIREMENTS - 8K, 1401, 2 Tape Drives, 

1402, 1403, Advanced Programming, H-L-E, Multiply Divide. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source code. 

ORDERING INFORMATION: PROGRAM NUMBER 1401102010 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-10.2.011 

CAPERTSIB - COMPUTER ASSISTED PROJECT EVALUATION AND REVIEW 
TECHNIQUE SIMULATOR 

AUTHOR.... R. L. Risley 

DIRECT TECHNICAL INQUIRIES TO... 

R. L. Risley 
Allison Dxyj.sj.on 
General Motors Corporation 
Dept. 8895 

Indianapolis, Indiana 

DESCRIPTION - To train personnel in the use of PERT network 
as (1) A planning and control device for complex projects. 

(2) To enable students to experience the siginificance 
of time-cost trand-offs. (3) To acquaint students with 
the use of the computer as an aid to management. 

Method - A PERT Network is read in followed by control 
card followed by the student changes to the PERT network - 
Analysis of the student changes is made, the PERT network 
is updated, the change in cost is computed and the network 
is PERTED and a negative slack sort is printed. 

PROGRAMMING SYSTEMS - Written in SPS. 

MINIMUM SYSTEM REQUIREMENTS - IBM 8K 1401 with Advanced 
Programming, Bultiply/Divide, 1402 and 1403. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401102011 

PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 

EXTENSION TYPE CODE REQUIREfcENT 


BASIC none CARDS 15 none 


1401-10.2.012 

1401/1440 DISK MANAGEMENT DECISION MAKING LABORATORY 

AUTHOR. S. B. Lucas 

DIRECT TECHNICAL INQUIRIES TO... 

S. B. Lucas 
IBM Corporation 
520 N. Dearborn Street 
Chicago, Illinois 

DESCRIPTION - This program makes available the Management 
Decision Making Laboratory on a 1401/1311 or 1440/1311 
Disk System. The program uses the same economic model 
and generates the same reports as the present 1401 tape 
version. In addition, parameters* and initial history are 
stored on disk. Program and running history can be stored 
on disk or run with card Input/Output. Change card formats 
are used to easily alter parameters and history on disk. 

The business index can be increased or decreased and 
additional industry and confidential reports can be written 
by sense switch selection. At the end of any decision 
run, results stored on disk can be plotted, eliminating 
the need for post-laboratory graphing. 

PROGRAMMING SYSTEMS - Written in SPS. 

MINIMUM SYSTEM REQUIREMENTS - The minimum 1311 System 
consists of an 8K 1401 or 1440 with Advanced Programming, 
High-Low- Equal Compare, and Sense Switches. One 1311 Drive 
and one 1316 Disk Pack for laboratories in progress are 
required. 2569 source statements. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM ..PACKAGE 
DOCUMENTATION - None 
MACHINE READABLE - Source Code. 

ORDERING INFORMATION: PROGRAM NUMBER 1401102012 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-10.3.001 

LESS - LEAST-COST ESTIMATING AND SCHEDULING (4K-SCHEDULING 
PHASE ORLY) 

AUTHORS. . .LOU J. Granato Jim Borden 

DIRECT TECHNICAL INQUIRIES TO... 

Lou J. Granato 
IBM corporation 
631 Cooper Street 
Camden 2, Hew Jersey 

DESCRIPTION - Program is a high speed method of determing 
critical jobs and related information (float times, etc.) 
for projects where scheduling is important. Program will 
handle 574 events (nodes) with any number of arrows (jobs) 
The length of the critical path cannot exceed 6 digits 
(999999) . 

PROGRAMMING SYSTEMS - Written in SPS II. 

HIHIBUB SYSTEM REQUIREMENTS - 1401 Card System, 4K Memory, 
no special features required. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM HUMBER 1401103001 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 
COD E 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.002 

LESS - LEAST-COST ESTIMATING AND SCfiEDULIHG 
8K, 12K, and 16K 

AUTHORS. .. Lou Granato Joe Rose 
Jim Borden 

DIRECT TECHNICAL INQUIRIES TO... 

Lou Granato 
IBM Corporation 
631 Cooper Street 
Camden 2, Hew Jersey 


OPTIONAL 


none 


none 


none 



PAGE 074 


1401 


COHTBIBOTED PBOGBAMS 


1401 


COHTIliDED FBOM PBIOB PAGE 

DESCBIPTIOH - This prograa is a high speed method of 
determining critical path and related information (float 
time etc.) for problems where scheduling is important. 

The program will handle 8K Hemory - 985 events (12K Memory 
- 1555 events) 16K Hemory - 2125 events) . Any number of 
jobs (arrows) can be handled. Length of the critical path 
cannot exceed 7 digits (9999999) , Hill handle 1000 arrows 
in approximately 12 minutes including card handling tine. 
This is a three (3) phase, two (2) pass program. 

PEOGBAHHIHG SYSTEMS - iritten in SPS II 

flIHIBOH SYSTEM BEQDIBEHESTS - 1401 card system with 8, 

12 or 16K Memory, Multiply Divide feature, Hi-Lo-Egual 
Compare. 

BASIC PBOGBAH PACKAGE 

DOCOMENTATIOH - irite-up. 

MACHINE BEADABLE - Appropriate material delivered. 
OPTIONAL PBOGEAM PACKAGE - None. 

OBDERING INFOBMATION: PBOGBAM NDBBEB 1401103002 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.007 

PEBT 

A0THOB,...J, F. Borden 

DIRECT TECHNICAL INQDIRIES TO... 

J. F. Borden 
IBM Corporation 
Philadelphia Education Center 
230 South 15th Street 
Philadelphia 2, Pa. 

DESCRIPTION - To aid in the planning, coordination and 
control function of projects where schedules are important. 
Evaluates and sequences jobs within the overall project 
with respect to their effect on the overall project and 
other jobs within the project. Similar to the LESS programs 
for 1401 and also the existing PEBT programs. Provides 
for the use of three (3) time estimates but does not 
calculate PB, i.e., the probability associated with meeting 
predetermined schedule dates. 

PBOGEAMMING SYSTEMS - Written in SPS; Assembled with 
Autocoder. 

MIHIMOH SYSTEM BEQOIBEHENTS - 1401 Model C-3,4,5 or 6 with. 
Multiply Divide feature Hi-Low-Egual Compare feature 1402 
Card Read/ Punch 1403 Printer, Model 2 729 Model II or 
IV Tape Onits. 

BASIC PBOGBAM PACKAGE 

DOCDHEHTATION - Write-up. 

MACHINE BEADABLE - Appropriate material delivered. 
OPTIONAL PBOGBAM PACKAGE - None. 

OEDEBING INFOBHATION: PBOGBAM NOHBER 1401103007 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-10,3.008 

FORECASTING BY EXPONENTIAL SMOOTHING 

AOTBOB. . . . Jack F. Miess 

DIRECT TECHNICAL INQUIRIES TO... 

Jack F. Miess 

IBM corporation 

P. 0. Box 1608 

340 W. Washington Avenue 

Madison, Wisconsin 

DESCRIPTION - This program is used to find the correct 
smoothing parameter for each of a firms products and then 
used to forecast monthly demand for one, two, three, and 
four months in advance for these products. The exponential 
smoothing method of forecasting is used with optional 
features of adjustments for seasonal variation and varying 
number of days in a month. 

PROGRAMMING SYSTEMS - Written in 1401 Symbolic Language 
and Fixed Point Arithmetic was used throughout. 


CONTINDED FROM PRIOR COLUMN 

BASIC PBOGBAH PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PBOGBAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401103008 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.009 

ASK - INFOBHATION RETRIEVAL PROGRAM FOR THE 1401 

AUTHOR. ... Donald Herman 

DIRECT TECHNICAL INQUIRIES TO... 

Donald Herman 

Computing Center 

IBM Corporation 

1120 Connecticut Avenue, N. w. 

Washington, D. C. 

DESCRIPTION - ASK is an information retrieval program. 

It will select records from tape that satisfy ranges, and, 
and not, or, or not, conditions. Free form inquiry format 
is used and multiple inquiries nay be processed with one 
pass of the master tape. Significant features are the 
ability to make multiple inquiries, the use of free form 
inquiry, and the omission of any necessity for control 
cards. 

PROGRAMMING SYSTEMS - Written in SPS. 

MINIMUM SYSTEM REQUIREMENTS - 4K, 1401, two tape drives. 
Advanced Programming package, Hi-Low-Equal Compare feature 
1402 Card Reader 1403 Printer. 

BASIC PROGBAH PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401103009 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.010 

KWIC SYSTEM 

AUTHOBS...C. M. Lobron D. H. Myers 

DIRECT TECHNICAL INQUIRIES TO... 

C. M. Lobron 
IBM Corporation 
230 S. 15th Street 
Philadelphia, Pa. 

DESCRIPTION - The six programs, runs 1 through 6, together 
with a programming systems Sort package, will permit the 
preparation of a publication consisting of a bibiography, 
KWIC Index, and personal author index. 

PROGRAMMING SYSTEMS - Written in SPS II. 

MINIMUM SYSTEM REQUIREMENTS - IBM 1401 System - 4K memory, 
6 sense switches, 2 tape drives, Hi-Lo-Equal Compare 
feature. Advanced Programming feature (indexing, move 
record, store A and B) , 1402 Card Bead/Punch, and 1403 
Printer. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None 

MACHINE READABLE - Appropriate material delivered. 
OBDEBING INFORMATION: PROGRAM NUMBER 1401103010 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


MINIMUM SYSTEM REQUIREMENTS - 1401 with 4K storage 1402 
Model 1 1403 Model 2 (132 printing positions) no other 
speical features are required. 



1401 


COHTEIBDTED PROGRAHS 


1401 


PAGE 075 


1401-10.3.013 

CRITICAL PATH SCHEDDLER (BASIC 1401) 

ADTHOR. ,. .Henry H. Steele 

DIRECT TECHNICAL INQUIRIES TO... 
Henry H. Steele 
IBH Corporation 
2830 Victory ParXway 
Cincinnati 6, Ohio 


1401-10.3.016 

CAPITAL INVESTHENT ANALYSIS (8K) 

AUTHOR P. A. Christopher 

DIRECT TECHNICAL INQUIRIES TO... 
P. A. Christopher 
IBM Corporation 
401 Grand Avenue 
Oakland 10, California 


DESCRIPTION - A program for critical path scheduling on 
any 1401 system with a 1402 and 1403. Purpose was to use 
a card input format compatible with the 1620 LESS Program 
and to expand and improve upon the 1401 LESS program. 

Some of the many changes to 1401 LESS include - Hissing 
node numbers permitted, elimination of memory to nines 
card preparation for phase 1. Elimination of header and 
trailer cards for job card input decks, and many report 
format changes. A four phase program. Phase 1 computes 
late finish time. Phase 2 computes early start time. 

Phase 3 computes early finish time, late start time, total 
float, free float, and the critical path. Phase 4 
accumulates project cost and edits fields into report 
format. Restrictions and range critical path may not 
exceed 99,999 time units. The maximum event of node number 
is 711 on a 4K system, 311 on 2K, and 191 on 1.4K. 

PROGRAMMING SYSTEMS - Written in SPS 


DESCRIPTION - A 1401 program to calculate the rate of 
return of an investment based on the discounted cash flow 
method. This program provides a standard technique for 
ranking proposed capital expenditures, or, the rate of 
return may be compared with a minimum acceptable rate to 
heop determine whether or not a proposed project should 
be undertaken. 

PROGRAMMING SYSTEMS - Program is Written in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - Written for an 8K 1401 with 
Multiply-Divide, Advanced Programming and Sense Switches. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


MINIMUM SYSTEM REQUIREMENTS - 1402 and 1403 on system. 

No special features are used. Written for a 4K system, 
but requires only four patches to phase 1 to operate on 
2K or 1.4K system. Program requirements uses all storage 
available on 1.4K, 2K, and 4K systems. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 


ORDERING INFORMATION: PROGRAM NUMBER 1401103016 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIPEHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION; PROGRAM NUMBER 1401103013 



PROGRAM NUMBER 

DISTRIBUTION 

MEDIUM 

USER VOLUME 


EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.017 

LESS PROGRAM 4K 

AUTHOR W. C. Millhoff 

DIRECT TECHNICAL INQUIRIES TO... 
W. C. Millhoff 
IBM Corporation 
1955 The Alameda 
San Jose 26, California 


1401-10.3.015 

PIECEWORK-TIMEWORK PAYROLL 

AUTHOR. .. .Marilyn M. Jensen 

DIRECT TECHNICAL INQUIRIES TO... 

Marilyn M. Jensen 
IBM Corporation 
3223 Wilshire Boulevard 
Santa Monica, California 

DESCRIPTION - The Piecework-Timework Payroll program. Phase 
1, computes employee earnings to first gross, and prints 
' a preliminary payroll register for supervisory audit. 

It provides for an employee working a combination of 
piecework with a special rate for every job, and timework 
with either a special rate for every job. or with either 
a special or regular time rate. Shift differentials are 
calculated if the work was performed on other than first 
shift- total hours worked (piecework plus timework) are 
adjusted if unequal to timecard hours- and lost labor is 
computer if productive earnings are less than guaranteed 
earnings. Phase 2 produces the error register. Remaining 
core may be used to develop more sophisticated error 
diagnostic routines. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - Without modification, the 
program requires a 1401 System with 8K, 2-7330 Tape Drives, 
1405, 1407, Multiply-Divide, H-L-E Compare, and Advanced 
Programming. Phase 1 requires 6643 positions of core and 
1015 source statements. Phase 2 requires 2211 positions 
of core with 369 source statements 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401103015 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


DESCRIPTION - This program revises the 1401 LESS 4K program, 
♦10.3.001, by Lou Granto, Jim Borden, and Joe Rose to 
include a fourth phase which prepares a Gantt Chart. This 
revision includes changes to phase 1, 2, and 3 to provide 
punched output from phase 3 for subsequent preparation 
of Gantt Chart Pictorial Schedules in phase 4. The maximum 
number of events has been reduced from 575 to 544. Other 
features of referenced program, 10.3.001 remain the same 
- any number of arrows-jobs and a 6 digit limit on the 
length of the critical path. Detailed schedules in phase 
4 cannot exceed 93 days. 

PROGRAMMING SYSTEMS - Written in SPS. 

MINIMUM SYSTEM REQUIRMENTS - Basic 1401 with a 1402 and 
a Model 2 1403 Printer. No special features are required. 
Phase 1 573 core positions, phase 4 1018 core positions. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401103017 



PROGRAM NUMBER 

distribution medium 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-10,3.023 

INVENTORY MANAGEMENT ANALYSIS PROGRAM 

AUTHOR.. . .Charlotte Scott 

DIRECT TECHNICAL INQUIRIES TO... 

Charlotte Scott 
IBM Corporation 
425 Park Avenue 
New York, New York 

DESCRIPTION - The Inventory Management Analysis Program 
provides analysis and classification by investment value 
and profit standing. Also, the program provides for the 
calculation of EOQ, number of orders per year based on 
order quantity, fixed order points and projected turnover 
ratios. Individual analysis is made for each inventory 
type, i.e., finished goods, purchases parts, manufactured 
parts and raw material. This program provides a means 
for selecting data for inventory management simulation. 



PAGE 076 


1401 


COHTBIBOTED PSOGBABS 


1401 


C08TIB0ED FBOM PBIOB PAGE 

by defining the area of greatest potential return- 

stratification of inventory items may be made by correlating 
demand, cost and net profit. There are many other factors 
which should be considered for a complete analysis such 
as storage capacity, obsolescence, shelf life, movement 
inventory and seasonal demand. 

PBOGBABBING SYSTEflS - Britten in Autocoder. 

BIHIHOB SYSTEfl BEQDIBEHEHTS - Eequirements - IBB 1401 Card 
System, 4K, flult ./Divide, 132 Print Positions. 

BASIC PBOGBAB PACKAGE 

DOCOBENTATION - Brite-up. 

BACHIHE BEADABLE - Appropriate material delivered. 
OPTIONAL PBOGBAB PACKAGE - None. 

OBDEBING IHFOBBATION: PBOGBAB NOBBEB 1401103023 



PBOGBAB NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

BEDIOB 

CODE 

USEE VOLUHE 
BEQOIREMEHT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.024 

LOT SIZE INVENTOEY BANAGEBEHT INTERPOLATION TECHNIQUE 
(LIBIT) 

A0THOBS...J. D. Barty G. B. Plossal 

0. B. Bight B. J. Abramson 

DIRECT TECHNICAL INQUIRIES TO... 

J. D. flarty 
Stanley Tools 
111 Elm Street 
Hew Britain, Conn. 

OESCBIPTION - Lot-size Inventory Banagement Interpolation 
Technique (LIBIT) is a program which attacks the problem 
of inventory carrying cost found in the classical EOQ 
formula by distributing a department or plants setup hours 
in a more reasonable manner. Output is the best order 
quantity for all times withing the limitation of a 
prescribed setup cost and matrix for graphing showing the 
relationship of inventory to set up cost for various points - 

PBOGBABBING SYSTEBS - Britten in symbolic language. 

aiNIBUB SYSTEB BEQUIREBENTS - Required 4K, Bodel 2 1403, 
flultiply-Divide, advanced programming, and Hi-Low-Equal. 
References Apics Research Project No. 1 for more details. 

BASIC PBOGBAB PACKAGE 

DOCDBEHTATIOH - Write-up. 

BACHIHE BEADABLE - Appropriate material delivered. 
OPTIONAL PBOGBAB PACKAGE - None. 

OBDEBING INFCBBATION: PBOGBAB NOBBEB 1401103024 

PBOGBAB NOBBEB DISTRIBUTION BEDIOB USES VOLOBE 

EXTENSION TYPE CODE BEQUIEEBEHT 


BASIC none CARDS 15 none 

OPTIONAL none none none 


1401-10.3.028 

CRITICAL PATH LISTING AND BESOOBCE ANALYSIS 

AOTHOB R. J. Blair 

DIRECT TECHNICAL INQUIRIES TO... 

R. J. Blair 
IBB Corporation 
9250 iilshire Blvd. 

Beverly Hills, Calif. 

DESCRIPTION - This program performs two major functions. 
First, it lists critical path output in any card format- 
Second, it performs preliminary analysis of resource 
requirements prior to resource simulation. This anlaysis 
determines the reasonableness of the resource requirements. 
These requirements may be revised as a result of this 
analysis before proceeding with resource simulation. 

The program has four options: 

(a) Include total float, free float, resource analysis. 

(b) Include total float, resource anlaysis. 

(c) Include total float, free float, 

(d) List input cards. 

The program options and data field locations are specified 
by a control card. The program can handle stacked networks. 

PBOGBABBING SYSTEBS - Source language SPS II. 

fllHIBUH SYSTEB BEQUIEEBEHTS - Bachine configuration IBB 


CONTINUED FHOB PRIOR COLUBH 

4K 1401 With advanced programming, Bultiply/Divide, and 
a 1403 with 132 print positions. Program storage 
requirements 3569 positions of core used. 

BASIC PROGRAB PACKAGE 

DOCOBENTATION - Write-Up. 

BACHIHE BEADABLE - Appropriate material delivered. 
OPTIONAL PROGRAB PACKAGE - Hone. 

OBDEBING IHFOBBATION: PBOGBAB NOBBEB 1401103028 



PROGRAM NOBBEB 
EXTENSION 

DISTRIBUTION 

TYPE 

BEDIOB 

CODE 

USEE VOLUHE 
BEQUIBEHENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.035 

QUICK KWIC INDEX 

AUTHOR.... J. B. Bain 

DIRECT TECHNICAL INQUIRIES TO... 

J. B. Bain 

IBB Corporation 

1123 Beaver Hall Hill 

Bontreal, Quebec, Canada 

DESCRIPTION - This is a one pass program to produce a 
simple KWIC index from cards using only one card for each 
entry to the index. Previous programs have generally 
required several machine runs to produce a KWlc indes. 

PROGRAHHING SYSTEBS - The program is written in Autocoder 
and uses the full 4000 memory positions. 

HINIBOB SYSTEB BEQUIREBENTS - The program requires a 4K 
1401 with 1402 and 1403 and 4 tape drives. Advanced 
programming and High-Low-Equal compare features are 
required. 

BASIC PBOGBAB PACKAGE 

DOCOBENTATION - Write-Up. 

BACHINE BEADABLE - Appropriate material delivered. 
OPTIONAL PBOGBAB PACKAGE - None. 

ORDERING INFORBATIOH: PBOGBAB NUBBER 1401103035 



PBOGBAB NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

BEDIOB 

CODE 

USER VOLUHE 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.039 

THE TBATELING SALESBAN 

AUTHOR H. 0. Duke 

DIRECT TECHNICAL INQUIRIES TO... 

B. 0. Duke 
IBB Corporation 
1933 Fifth Avenue 
Seattle, Washington 98101 

DESCRIPTION - A program to solve the traveling salesman 
problem, where it is desired to find the minimum distance 
required to visit a number of cities and return. The 
program uses an algorithm developed by the author, which 
selects an initial continuous path, and searches for 
improvements that can be made that will not destroy 
continuity. Baximum problem size for an 8K 1401 is 11 
cities, which can be solved in less than 3 minutes. 
Computations are done in fixed point arithmetic. 

PBOGBABBING SYSTEBS - The program was written in FORTBAN, 
and has been compiled and tested on the 1620, the 1410, 
the 709, and the 7094. 

HINIBOB SYSTEB BEQUIREBENTS - Computations are done in 
Fixed Point Arithmetic. Hultiply-Divide, Hi-Low-Equal 
Compare, and Advanced Programming are required. Program 
is structured to use all available memory. Additional 
core nay be used to solve problems of up to 45 cities with 
16K core- 

BASIC PROGRAM PACKAGE 

DOCUMENTATION -Write-up. 

HACHIHE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PEOGRAH NUMBER 1401103039 



PBOGBAB NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

HEDIDH 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 



1401 


CONTRIBDTED PROGRAMS 


1401 


PAGE 077 


1401-10.3.041 

FAST - F0LL7 ADTOHATIC SCORING TECHNIQUE 

AUTHOR Mr. C. F. Silkes 

DIRECT TECHNICAL INQUIRIES TO... 

Hr. C. F. Wilkes 

1550 Elasford Avenue 

La Habra, California 90632 

DESCRIPTION - A coBplete system of test scoring and 
reporting. The system uses the IBM 1401 Card Data 
Processing System. The input source document is a mark- 
sense test answer card. Method- basically, table lookup 
and computation. Will score up to ten different tests 
for an individual student, using all normal formula's or 
scoring techniques. Up to sixteen raw score points 
summarized into a single output card per student. 

PROGRAMMING SYSTEMS - Written in Card Autocoder (Basic) . 

MINIMUM SYSTEM REQUIREMENTS - 4K storage, card system. 

Column Binary, Advanced Programming, High-Low-Egual Compare, 
sense switches, 1403 Printer Model 2, 1402 Card Read Punch. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None, 

ORDERING INFORMATION: PROGRAM NUMBER 1401103041 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.044 

PROJECT PROGRESS REPORT PHASE I 

AUTHOR Mr. E. E. Lambert 

DIRECT TECHNICAL INQUIRIES TO... 

Mr. E. E. Lambert 
Computer Coordinator 
Deere & Company 
Moline, Illinois 61265 

DESCRIPTION - This program evaluates the progress of 
projects by individuals with totals for individuals, groups 
and the entire report. Completed projects can be entered 
for history and man-days early or late are computed. 

Future projects can be entered for information and are 
picked up as current projects when the start date is passed. 
Current projects are checked, warnings printed on condition, 
and projected completion dates and man-days deviation from 
the scheduled completion date and calculated and printed 
on another condition. Six monthly projections of man-day 
work load are computed for current and future projects 
for each individual. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 1401 8K, Multiply-Divide, 
Advanced Programming Package and High-Low-Equal Compare. 
Program uses 5900 position of core. 1402 Card Reader 132 
position 1403 Printer, 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401103044 


PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 

EXTENSION TYPE CODE REQUIREMENT 



OPTIONAL none none none 


1401-10.3.047 

INFORMATION STORAGE AND RETRIEVAL PROGRAM 

AUTHCH....D. Prentice A. Smith 

G, De Graw I. A. Warheit 

DIRECT TECHNICAL INQUIRIES TO... 

I. A. Warheit 
IBM Corporation 
Dept. 599 
Bldg. 064 

Systems Development Division 
Monterey S Cottle Roads 
San Jose, California 

DESCRIPTION - The Information Storage and Retrieval (ISR) 
System is also known as the Combined File Search System 


CONTINUED FROM PRIOR COLUMN 

(CFSS) . The system is general purpose, it accommodates 
large files, it offers an elaborate set of search options, 
it has an unusually fast search, and it is designed to 
graduate into more elaborate systems, CFSS is tested, 
operations, and ready for immediate use. Its significance 
is that it utilizes a low cost, small computer 
configuration, yet provides sophisticated functions coupled 
with very economical operating times. These characteristics 
are possible because of the file structure and the search 
technique. The file structure and the search technique 
are closely interrelated elements of the total system, 
each necessary to the other. 

The master file is structured according to the concept 
of coordinate indexing, using independent terms as the 
basic descriptive elements. However, CFSS provides for 
subterms, that is, dependent adjectives to the terms, and 
for associating numerical values with any terms or subterms. 
This facility makes possible another dimension in both 
file indexing and file searching. Any given document can 
thus be described to a considerable depth and to a fine 
degree of precision, and this can be done independent of 
the level of description in other documents. 

The search technique itself is a synthesis of the 
traditional serial file and inverted file methods, retaining 
the strengths of each and avoiding their weaknesses. This 
successful synthesis extends the power of the search and 
at the sane time achieves a significantly greater efficiency 
in operating time. The method of the combined file search 
basically used the inverted file to drastically reduce 
the domain of interest and performs the actual, detailed 
search on the resultant reduced serial file. It thus 
circumvents the incompatibility between the search request, 
which contains desired characteristics, and the serial 
file, which is organized by file record identity. This 
incompatibility requires that every request look at every 
record, a gross and inherent inefficiency. At the salme 
time, the method avoids the limitations of the inverted 
file in that it makes its final determination on the 
individual file record with a facility for depth and 
precision not attainable on the inverted file. For example, 
the subterms, numerical values, and links and roles 
accommodated in CFSS are impossible or cumbersome in a 
strict inverted file search. The generality of the file 
structure is attested to by the accommodation of files 
in engineering parts, medical library material, personnel 
records, etc. The structure is also flexible, permitting 
the addition of special functions while leaving the basi 
c structure intact, an example of which is the incorporation 
of the links and roles function. The file thus allows 
breadth and depth but permits indexing and searching to 
take place at any desired level according to the 
requirements of the individual document and the individual 
search request. The impact of CFSS then resides in the 
achievement of power, flexibility, generality, and 
efficiency in a single system. These characteristics are 
rooted in the file structure and the search method which 
represent an advance to a more accurate conformity to the 
inherent nature of ISR. 

A further importance of CFSS is that it is not a theoretical 
approach, but a concept translated into an operating system, 
available to those with ISR needs. This program also 
permits truncation of subdescriptors, allows for larger 
search questions (up to 2200 characters) , allows card or 
tape input (search) , allows up to 16 scope notes in 
dictionary program (maximum size permissible by Sort II 
or Sort VII) , provides input print program in utilities 
section and adds a MAINT 7 which provides for duplication 
of master file, merging of multiple master files and 
reconstruction of descriptor file from master file. 

MINIMUM SYSTEM REQUIREMENTS - Operates on an IBM 8K, 1401 
with the Advanced Programming package, sense switches, 

4 tape units, a card reader, and a printer. To improve 
throughput in the search one 1311 may be used on an optional 
basis. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401103047 


PROGRAM NUMBER 

DISTRIBUTION 

MEDIUM 

USER VOLUME 

EXTENSION 

TYPE 

CODE 

REQUIPEHENT 

BASIC none 

HT 7/556 

22 

01 


nT 7/80C 

24 

01 

OPTIONAL none 

none 


none 


1401-10.3.049 

SKILLS INVENTORY SYSTEM 

AUTHOR Mrs. B. K, Pavelle 

DIRECT TECHNICAL INQUIRIES TO... 
S. M. Bailes 
IBM Corporation 
ASDD 



PIGE 078 


1401 


CONTRIBDTED PEOGB&flS 


1401 


COKTINOED FBOH PfilOB PAGE 

2651 Strang Blvd- 
lorktown Heights, Nev York 

DESCRIPTIOH - The Skills Inventory Systen is an inforaation 
retrieval systea which allows access to precoded data 
concerning eaployee skills and background. The systea 
has the ability to select eaployees aeeting the 
qualifications for available positions. Statistical 
analyses aay also be perforaed. A file coded eaployee 
inforaation is built which can be updated, searched and 
retrieved in uncoded fora (English rather than codes) . 

MIHIHOH SISTEH BEQOIBEHEHTS - 8K 4-tape 1401 with Advanced 
Prograaaing package and High-Lo-Equal Coapare. 

BASIC PBOGBAH PACKAGE 

DOCOBENTATIOS - Brite-up. 

MACHINE BEADABLE - Appropriate aaterial delivered. 
OPTIONAL PBOGBAM PACKAGE - None. 

OBDEBIHG IHFOBMATION; PBOGBAH NOHBEB 1401103049 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

HT 

7/556 

22 

none 



MT 

7/800 

24 

none 

OPTIONAL 

none 

none 



none 


1401-10.3.050 

1401/1311 TBANSPORTATIOH PROBLEM 

ADTHOB. . ..Mr. C. E. Boot 

DIRECT TECHNICAL IHQDIRIES TO... 

C. E. Boot 
IBM Corporation 
1307 S. Boulder 
Tulsa, Oklahoaa 

DESCRIPTIOH - The Transportation Problea optiaizes the 
cost of shipping a product from a nuaber of warehouses 
(suppliers) to a nuaber of retailers (deaanders) . This 
class of problea includes personnel assignment, production 
scheduling, distribution problems, contract awards, etc. 

The aaziauB problem size is 300 suppliers by 999 deaanders. 
The tiae required to solve a problea depends upon the 
problem size and the nuaber of iterations taken. A 15X23 
problem ran in 10 minutes. A 50X400 ran 7 hours. 

PBOGBAHHING SYSTEMS - The source language is Autocoder. 

HINIMOH SYSTEM BEQDIBEMENTS - The program is written for 
a 16K 1401 with Advanced Prograaaing, Hultiply-Divide 
feature and one 1311 Disk Drive with Direct Seek. 

BASIC PBOGBAH PACKAGE 

DOCDMEHTATIOH - Hrite-up. 

MACHINE BEADABLE - Appropriate aaterial delivered. 

OPTIONAL PBOGBAM PACKAGE 
DOCDMENTATION - Hone, 

MACHINE BEADABLE - Source code. 


OBDEBIHG INFORMATION; PBOGBAH NOMBER 1401103050 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 

■10,3,053 
LESS IV 





AUTHOR.., 

,M. C. Kalnitz 





DIRECT TECHNICAL IHQOIBIES TO... 

M. C. Kalnitz 
IBM Corporation 
2651 Strang Blvd. 

Yorktown Heights, N. Y. 

DESCEIPTION - To convert the output from 1401 LESS (Least 
Cost Estiaating and Scheduling) 8K, 12K, 16K - presently 
in an elapsed day format, to an actual calendar date format. 
This program starts at any preselected day, includes 
weekends and holidays or eliminates the selectively. 

Elapsed duration cannot exceed 36 months. 

PBOGBAMMIHG SYSTEMS - iritten in Autocoder. 

HINIHDM SYSTEM BEQDIEEMENTS - 1401 card system with 8K, 
Hultiply-Divide feature and Hi-Lo-Equal Compare. 

BASIC PBOGBAM PACKAGE 

DOCDMENTATION - Write-Up, 

MACHINE BEADABLE - Appropriate aaterial delivered. 
OPTIONAL PROGRAM PACKAGE - None, 


CONTINUED FROM PRIOR COLUMN 


ORDERING 

INFORMATION: PROGRAM NUMBER 1401103053 



PROGRAM NUMBER 

DISTRIBUTION 

MEDIUM 

USER VOLUME 


EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.055 

INDIVIDUAL LEDGER EXTRACT PROGRAM FOB CREDIT UNIONS 

AUTHOR J. A. Atkinson 

DIRECT TECHNICAL INQUIRIES TO... 

J. A. Atkinson 
IBM Corporation 
Monterey and Cottle Roads 
San Jose, California 

DESCRIPTION - This program produces member's statements 
covering dividend accounting periods. At the start of 
a new dividend period a new record is started for each 
account with share and loan balances carried forward. 
Dividents are calculated and posted. Insurance preainums 
are calculated. Prograa occupies 13141 positions and 
locations 7003 to 10410 and 10666 to 10740 are used for 
input - output. There are 1783 source statements. This 
program should be used in conjunction with individual 
ledger update program for credit unions. 

PROGRAMMING SYSTEMS - Written in 1401 Autocoder, 

MINIMUM SYSTEM HEQOIREHEHTS - The program requires 16K, 
1401 Processor, 1402 Card Reader, 1403 Printer (132 
positions) , 3 tape units, High-Low-Equal Compare, Advanced 
Programming and sense switches. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE BEADABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source code. 

ORDERING INFORMATION: PROGRAM HUMBER 1401103055 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-10.3.056 

INDIVIDUAL LEDGER UPDATE PROGRAM FOR CREDIT UNIONS 

AUTHOR. .. .John A. Atkinson 

DIRECT TECHNICAL INQUIRIES TO... 

J. A. Atkinson 
IBM Corporation 
Monterey and Cottle Roads 
San Jose, California 

DESCRIPTIOH - This program will post all transactions to 
each member's account. will automatically calculate 
interest to principal for loand repaid monthly. Provides 
for share to share transfers it accounts involved have 
the same basic serial number. Program occupies 12837 
positions and locations 7574 - 7648 and 7730 11138 are 
used for input - output. There are 1783 source statements. 
This program should be used in conjunction with individual 
ledger extract program for credit unions. 

PROGRAMMING SYSTEMS - Written in 1401 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - Program requires 16K 1401 
Processor, 1402 Card Reader, 1403 Printer, 132 positions) , 

3 tape units, High-Low-Equal Compare, Advanced Programming 
and sense switches. 


BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE ~ Source code. 


ORDERING INFORMATION; PROGRAM NUMBER 1401103056 


PROGRAM NUMBER DISTRIBUTION MEDIUM 

EXTENSION TYPE CODE 


USER VOLUME 
REQUIREMENT 


BASIC none 


CARDS 15 


none 


OPTIONAL none 


CARDS 


15 


none 



1401 


COHTRIBDTED PfiOGBAHS 


1401 


PAGE -079 


1401-10.3.059 

CRITICAL PATH BAHAGEHENT GAHE 

AOTHOR....D. G. Douglas, Jr. 

DIRECT TECHNICAL INQUIRIES TO... 

D. 6. Douglas, Jr. 

IBH Corporation 
570 Broad Street 
Newark, New Jersey 07102 

DESCRIPTION - The Critical Path Hanageaent Game consists 
of three programs which can be used for teaching and 
demonstrating the techniques of less critical path 
scheduling. At selected stages during the game participants 
vary activity durations by manipulation of resources. 

The objective is to complete project with minimum 
expenditure. Phase I prepares a master tape used by Phase 
III. Phase II computes project schedules with output 
similar to that produced by less programs. Phase III 
simulates the game project and reports on the status of 
all activities. The game project is restricted to 100 
activities and minor restrictions on node numbering and 
maximum duration. 

PEOGEAHHING STSTEHS - Britten in FORTRAN. 

HINIHOH SYSTEM EEQDIEEMENTS - Requires 12K, 1401 with 
advanced programming, Multiply-Divide, High- Low-Equal 
Compare, 1402 Card Reader, 1403 Printer and at least two 
magnetic tape units. Phase III requires 11,152 positions. 

BASIC PROGRAM PACKAGE 

DOCOMENTATION - Hrite-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401103059 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.063 

FAST - FOLLY AUTOMATIC SCORING TECHNIQUE-PHASE I PROGRAM 
PACKAGE 

AUTHOR Mr. C. F. Hilkes 

DIRECT TECHNICAL INQUIRIES TO... 

Mr. C. F. Hilkes 
IBM corporation 
112 E. Post Road 
White Plains, New York 

DESCRIPTION - FAST programs are designed to accept-fast- 
test answer cards, a vertically oriented, two-column per 
side mark-sense card on which a test subject marks his 
responses. This type of response will be scored within 
the computer. In addition, key punched or 1230/534 punched 
raw scores can be accommodated. Regardless of input method, 
raw scores are converted to derived scores, listed in 
various sequences, printed on pressure-sensitive labels, 
and produce profile cards. A five-point frequency 
distribution can be produced. 

PROGRAMMING SYSTEMS - Autocoder 

MINIMUM SYSTEM REQUIREMENTS - Can be run on 1401, 1440 
or 1460 Systems, with 8K, one 1311 Disk Drive, Advanced 
Programming, High-Low-Equal Compare, Bit-Test, and any 
1401/40/60 I/O hardware. If fast mark-sense cards are 
used, must have Column Binary or Card Image feature. One 
additional 1311 Drive required if disk records are sorted 
for additional listing sequences. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

CRDERING INFCRHATION: PROGRAM NUMBER 1401103063 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3,064 

FAST - FULLY AUTOMATIC SCORING TECHNIQUE PHASE 2 PROGRAM 
PACKAGE 

AUTHORS... C. F. Wilkes M. N. Samuel 

DIRECT TECHNICAL INQUIRIES TO... 

Mr. C. F. Hilkes 


CONTINUED FROM PRIOR COLUMN 

IBM Corporation 
112 E. Post Road 
White Plains, New York 

DESCRIPTION - This package contains two programs. The 
first prints and plots a unit point frequency distribution. 
A normal curve is overlaid for comparative purposes. 
Statistics include the mean, standard error of the mean, 
mean deviation, standard deviation, variance, G1, median, 
G3, and up to 15 modes. Abscissa is scaled on 2-scores 
to 0.05 sigma, and the ordinate is scaled on the mode 
frequency. Unit frequencies and local percentiles included 
for each score. Can punch conversion tables for use with 
FST21 to add local norms to student records. The second 
program prints a matrix of covariance correlation 
coefficients. Op to 15 scores can be correlated 
simultaneously, with output of a 14X14 triangular matrix. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

Note - Fast-Fully Automatic Scoring Technique-Phase I is 
a necessary prerequisite for the use and understanding 
of this program. If not already in the users possession 
it should be ordered from PID by requesting file number. 

MINIMUM SYSTEM REQUIREMENTS - Both programs run on a 1401, 
1440 or 1460 with 3K, one 1311, Advanced Programming, High- 
Low-Equal Compare, bit test, and any I/O hardware. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM HUMBER 1401103064 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.065 

SOCRATES STUDENT SCHEDULING SYSTEM 

AUTHOR C. F. Wilkes B, J. Nevil 

J. R. Cottrell M. N. Samuel 

J. N. Kesselman 

DIRECT TECHNICAL INQUIRIES TO... 

Charles F. Wilkes 

IBM Corporation 

112 E. Post Road 

White Plains, New York 10601 

DESCRIPTION - Socrates provides an in-house system for 
scheduling secondary school students into classes of grades 
seven throjugh twelve. The system schedules periods zero 
through ten for two regular semesters simultaneously, or 
one split-week semester. Features include ability 
groupings, teacher selection, grade range selection, sex 
selection, alternate course requests, study hall scheduling, 
blocked courses, and maximum class balancing consistent 
with minimum rejects. Includes a complete series of 
programs to simplify data collection, corrections, 
scheduling and analysis. File maintenance programs permit 
individual or mass changes. Output reports include 
verification listings, simple tally, conflict matrix, 
analysis of rejects, class load analysis in sequence by 
room, teacher, period and course, and students schedule 
listing with card output option. Comprehensive edit 
programs assure clean data prior to scheduling. 

PROGRAMMING SYSTEMS - Autocoder on disk. 

MINIMUM SYSTEM REQUIREMENTS - Minimum 8K 1401/40/60 with 
Bit Test, High-Low-Equal Compare, Advanced programming, 
one 1311 Disk Drive, and any I/O configuration. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered- 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401103065 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION MEDIUM 
TYPE CODE 

USEP VOLUME 
REQUIREMENT 

BASIC 

none 

1316 53 

U1 

OPTIONAL 

none 

none 

rone 


1401-10.3.066 

FAST - FULLY AUTOMATIC SCOPING TECHNIQUE 

AUTHOR .... Charles F. Hilkes 

DIRECT TECHNICAL INQUIRIES TO... 

Charles F. Wilkes 



PAGE 080 


1401 


COHTBIBOTED PROGBAHS 


1401 


COHTIHOED FROM PRIOR PAGE 

IBM Corporation 

112 E. Post Road 

White Plains, Hew York 10601 

DESCRIPTION - This program produces a test item analysis 
for up to five valid responses, plus omits or invalids 
for each test question. Individual response tallies are 
printed on a single line for three groupings of students 
within each test part - total students, the upper 27 per 
cent and the lover 27 per cent. The report prints the 
question number, identifies the correct response, and shows 
the count and percentage of students selecting each possible 
response for the three groups. This permits evaluation 
of item difficulty and discrimination, or use with a table 
for determining the normalized bi-serial coefficients of 
correlation. 

PROGRAHUIHG SYSTEHS - Written in Autocoder. 

BIHIBOH SYSTEH REQOIREflENTS - 1401/40/60 with 8K, two 1311 
Disk Drives, Advanced Programming, High-Low-Equal Compare, 
column Binary or Card Image, Bit Test, and any I/O hardware. 
FAST cards must have been used with the FAST Phase One 
Program package, file number 1401-10.3.063. 

BASIC PROGRAM PACKAGE 

DOCOHEHTATIOH - Write-up. 

BACHIHE READABLE - Appropriate material delivered. 
OPTIONAL PHOGRAB PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NOMBER 1401103066 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.067 

TEACHER-MADE-TEST PACKAGE 

ADTBORS. . .Mr . D. W. Taylor Hr. C. W. Cozad 

DIRECT TECHNICAL INQDIRIES TO... 

Hr. D. W. Taylor 

IBM Corporation 

525 So. Flower Street 

Los Angeles, California 90017 

DESCRIPTION - The Teacher-Made-Test program provides a 
simple and accurate way for the teacher to make use of 
data processing facilities for the scoring and analysis 
of tests administered in the classroom. The program not 
only accomplishes the scoring function, but also the 
preparation of meaningful test result analyses to aid the 
teacher in determining individual and class needs. Multiple 
choice and/or true-false types of objective tests of up 
to 100 questions can be processed. Input consists of one 
mark-sense test answer card per student. Output consists 
of 1. score listing with right or wrong response record, 

2. item count, and 3. unit-point frequency distribution. 
Program can also be used to analyze results of opinion 
surveys and class elections. 

PROGRABHING SYSTEHS - 1401/40/60 Autocoder. 

BINIMOM SYSTEM EEQOIREHEHTS - 8K, 1401/40/60 with Column 
Binary or Card Image, High-Low-Equal Compare, Advanced 
Programming, and one 1311 Disk Drive. 

BASIC PROGRAM PACKAGE 

DOCDHENTATIOH - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAH NUMBER 1401103067 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3.068 

COOPERATIVE ADMISSIONS INFORMATION SYSTEM 

AOTHOR. . ..Mr. R. H. Glover 

DIRECT TECHNICAL INQUIRIES TO... 

Hr. R. H. Glover 

College Entrance Examination Board 
475 Riverside Dr. 

New York, New York 10027 

DESCRIPTION - The system provides an effective and 
comprehensive means of assembling applicant information, 
retrieving the information in standardized report formats, 
obtaining detailed descriptions of applicant academic 
qualifications, assembling summary data, communicating 


CONTINUED FROM PRIOR COLUMN 

admissions and financial aid decisions and records of 
college achievement to secondary schools, and furnishing 
access to applicant and class information for logitudinal 
and comparative studies. The system includes two update 
runs, creating an applicant master file and a transcript 
master file, and six report runs which produce the reports 
previously described. 

PROGRAMMING SYSTEMS - The programs are written in Autocoder 
Language. 

MINIMUM SYSTEM REQUIREMENTS - 12K or 8K (depending on Data 
Processing runs) 1401 with Indexing, Storage Address 
Register, Move Record, High-Low-Equal Compare features... 
1406 core storage unit. Model 2... 4-729 Tape Units... 

1403 Printer, Modes 2 600 LPH, 132 characters... 1402 Card 
Read Punch, Model 1. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source Code. 


ORDERING INFORMATION: PROGRAM NOHBER 1401103068 



PROGRAH NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

DTE 

7/556 

22 

none 



DTR 

7/800 

24 

none 

OPTIONAL 

none 

HT 

7/556 

22 

01 



HT 

7/800 

24 

01 


1401-10.3.069 

1401 AIRLINE AIRCRAFT EVALUATION PROGRAH 

AOTHOR Hr. J. C. Gilman 

DIRECT TECHNICAL INQDIRIES TO... 

Mr. J. C. Gilman 
IBM Corporation 
520 Boylston Street 
Boston, Hass. 02116 

DESCRIPTION - This program aids in deciding which new 
aircraft are best suited to the traffic and routes of an 
airline, also how to allocate existing aircraft and where 
schedule changes nay be warranted. User supplied aircraft 
parameters are used in a formula to obtain more realistic 
cost figures than with a single plane-mile or block-hour 
cost. The route data is treated as two types- low density 
and high density segments. The latter assumes variability 
of service frequency to suit the aircrafts capacity. 

Expected revenue and cost figures are computed for a range 
of assumed hours-per-day utilizations and load factors 
(144 cost combinations for each segment) . Sepcial 
characters indicate where aircraft capacity has been 
exceeded or where costs exceed revenue. Assessment of 
sensitivity of cost to utilization, break even load factors, 
and experimentation with many route and aircraft 
combinations are possible. 

PROGRAMMING SYSTEMS - Written in Autocoder, 

MINIMUM SYSTEM REQUIREMENTS - 8K 1401, 1402, 1403, Advanced 
Programming, High-Low-Equal Compare. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION; PROGRAM NUMBER 1401103069 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-10.3,070 

TS80 - SCORE AND ANALYZE TEACHER-MADE TESTS 

AUTHOR.. . .Mr. C. G. Badner 

DIRECT TECHNICAL INQUIRIES TO... 

Mr. C. G. Badner 
New Trier Township High Schools 
385 Winnetka Avenue 
Winnetka, Illinois 60093 

DESCRIPTION - The purpose of this program is to take punched 
responses from tests scored on an IBM 1230 Test Scoring 
Machine and analyze and evaluate the test by means of a 
1401 computer. Responses extracted are stored on disk, 
then analyzed and evaluated. 

Restrictions are- no more than 80 items, maximum weighted 



1401 


COHTBIBDTED PHOGHAHS 


1401 


PAGE '081 


COHTINDED FBOH PEIOB PAGE 

score - 700r speed - approximately 1000 tests per hour. 

HIHIHUH SISTEH EEQOIREBEBTS - 1401 8K, 1402 Reader, 1403 
Printer, one 1311 disk. Indexing, and High-Low-Equal 
Compare. 

BASIC PROGRAM PACKAGE 

DOCDHEHTATIOH - Hrite-up. 

MACHIHE READABLE - Appropriate material delivered. 

OPTIOBAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NDMBER 1401103070 

PROGRAM NDMBER DISTBIBOTION MEDIUM USER VOLUME 

EXTENSION TIPE CODE REQUIREMENT 


BASIC none CARDS 15 none 

OPTIONAL none none none 


1401-11.0.005 

REACTION TIMING PROGRAM POE IBB 1401 

AUTHORS... L. R. Debuys J. F. Naughton 

DIRECT TECHNICAL INQUIRIES TO... 

L. R. Debuys 

IBM corporation 

2640 canal Street 

New Orleans 19, Louisiana 

DESCRIPTION - The Reaction Timing Program for the IBM 1401 
is designed primarily as a demonstration. However, the 
program can be used to measure reaction time as a function 
of waiting tine. 

PROGRAMMING SYSTEMS - Written in SPS. 

MINIMUM SYSTEM REQUIREMENTS - 1401 - 1. 4K (sense switches 
desirable) 1402, 1403 Model 1 or 2. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Hrite-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM HUMBER 1401110005 



PROGRAM NDMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-11.0.010 

THE GAME BBIDG-IT OH THE 1401 

AUTHOR. ... Gunter Henzel 

DIRECT TECHNICAL INQUIRIES TO... 

Gunter Wenzel 

IBM Deutschland DP Basic Research 
Internationale Buero Maschinen GMBH 
Sindelfingen/Wurttemberg, Germany 

DESCRIPTION - This demonstration program plays the game 
Bridg-it. It must have the first move and will then secceed 
in every case against the opponent. The winning strategy 
is from Oliver Gross, Hand Corporation. 

MINIMUM SYSTEM REQUIREMENTS - 1401, 4K no special features 
required. The input choice between 1402 and 1407 is 
possible. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401110010 



PROGRAM NDMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-11.0.012 

MUSIC-MUSIC SIMULATION OH A 1401 COMPUTER 

AUTHOR M. J. Peskin 

DIRECT TECHNICAL INQUIRIES TO... 

H. J. Peskin 

The Mitre Corporation 

Box 208 

Bedford, Massachusetts 

DESCRIPTION - MUSIC is a 1401 program which demonstrates 
a technique for producing music on the 1403 printer. The 
distributed deck is set up to play Ravel's Bolero. This 
write-up describes the procedures by which any desired 
music may be produced. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - MUSIC will load and operate 
in 1401s of any size. The object machine, however, must 
be sense switches and advnaced programming. 


1401-11.0.007 

FALLOUT 

AUTHOR. .. .Thomas P. Callahan 

DIRECT TECHNICAL INQUIRIES TO... 

Thomas P. Callahan 
IBM Corporation 
701 West Broad Street 
Bethlehem, Pennsylvania 

DESCRIPTION - FALLOUT is a package of demonstration programs 
designed to emphasize audience participation and visual 
impact while demonstrating 1401 capabilities. FALLOUT 
is designed to demonstrate 1401 capabilities to anyone, 
particularly persons with no Data Processing knowledge 
whatsoever. Some capabilities demonstrated are output 
printing speed, internal storage capacity, internal 
arithmetic speed, decision-making ability, computer logic, 
and computer flexibility. 

PROGRAMMING SYSTEMS - Source language - SPS, 

MINIMUM SYSTEM REQUIREMENTS - 4K card 1401 with sense 
switches required for basic package. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHIHE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered, 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401110012 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-13.1.009 

RGCP - REPRODUCE, GANG-PUNCH, COUNT, PRINT 

AUTHOR.... B. J. Manring 

DIRECT TECHNICAL INQUIRIES TO... 

B. J. Manring 

8621 Georgia Avenue 

Silver Spring, Maryland 

DESCRIPTION - To reproduce cards, performing operations 
which would otherwise entail wiring a separate reproducer 
board, to list cards where a reformating of the card image 
is desired, and to serially number cards and/or lines on 
a page. 


PROGRAM NUMBER DISTRIBUTION MEDIUM USEE VOLUME 

EXTENSION TYPE CODE REQUIREMENT 


BASIC none CARDS 15 none 


OPTIONAL none none 


none 


MINIMUM SYSTEM BE''UXEEMENTS — 4K 1401 1402 1403 Model 

2, sense switches B-D, Advanced Programming Feature, High- 
Low-Equal Compare. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401131009 


PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 

EXTENSION TYPE CODE REQUIREMENT 



PAGE 082 


1401 


CONTBIBOTED FBOGRAMS 


1401 


COITIHOED FHOH PBIOE PAGE 


BASIC none CARDS 15 none 

OPTIONAL none none none 


1401-13.4.002 

OPTBAIN - OPERATING TBAINING ON THE 1401 

ADTHOB....Sy Berlin 

DIBECT TECHNICAL IHQDIRIES TO... 

Sy Berlin 

Besearch Analysis Corp. 

6935 Arlington Boad 
Betbesda 14, Maryland 

DESCRIPTION - This progran thru a random selection of 6 
subroutines, puts the operator thru most situations which 
are programmable. It attempts to make the operator alert 
on the peripheral gear and tests his knowledge of bit con- 
figurations on the console. It is our belief that a good 
foundation on this computer will be advantageous and 
expedite training on larger computers where required. 

PBOGBAHHING STSTEMS - Britten in Autocoder. 

MIHIHOM SYSTEM BEQOIREMENTS - 8K 1401 with Indexing, sense 
switch B and two tape drives. 

BASIC PROGRAM PACKAGE 

DOCOMENTATIOH - Hrite-Up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PfiOGBAM PACKAGE - None. 

OBDEEING INFORMATION: PROGRAM HDMBER 1401134002 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-14.0.002 

generalized plot PBOGBAM 

ADTHOES...H. B. Tan Ness R. D. Baring 

DIRECT TECHNICAL INQUIRIES TO... 

H. B. Tan Ness 
IBM Corporation 
1212 S. B. 6th Avenue 
Portland, Oregon 

DESCRIPTION - The 1401 Generalized Plot program has been 
written to take data from cards, and prepare a graphic 
representation of that data. It plots to linear scales 
for both axes with dependent variable (Y-axis) being plotted 
parallel to the print chain of the 1403- Op to five pieces 
of data nay be plotted on one run and can be takne from 
numerous configurations of data on the card. Control cards 
are prepared for the program to indicate scales, origin 
values, increments data field locations on the card, and 
heading information. 

PROGRAMMING SYSTEMS - The program is written in SPS, and 
utilizes the Divide Subroutine. 

MINIMUM SYSTEM REQUIREMENTS - A basic 1401 with 4000 
positions of core storage and 132 print positions on the 
1403 is required. Provision has been made for plotting 
at 10 lines to the inch if this special feature is 
available. Program requirements- phase 1 uses 3024 
locations, phase 2 uses 3916 locations. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Brite-up, 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401140002 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-14.0.004 

FOURTEEN 0 ONE OFFSET REPRODUCING AND GANGPUNCHING OR 
EMITTING 

AUTHOR.... A. H. Toreson 

DIRECT TECHNICAL INQUIRIES TO... 

A. H. Toreson 

Aerojet General Corporation 
Nimbus, California 


CONTINUED FROM PRIOR COLUMN 

DESCRIPTION - TO provide a generalized program for the 
following functions. Straight 80-80 offset reproducing, 
straight or offset reproducing with gang punching, producing 
predetermined quantities from single masters. The program 
as written utilizes Modulus 16 arithmetic for address 
modification. Models with only 4,000 positions of storage 
will have to make several program changes, explained in 
the write-up, to satisfy the requirements of Modulus 4 
arithmetic. The program will not accommodate processing 
involving selection or interspersing. 

PROGRAMMING SYSTEMS - Britten in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 4000-16,000 position Core 
Storage, High-Low-Equal Compare, sense switches. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Brite-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION; PROGRAM NUMBER 1401140004 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-14.0.008 

SUBROUTINE TO CONVERT DOLLARS AND CENTS DIGITS TO CHECK-FORM 
BORDS 

AUTHOR.... F. M. Edwards 

DIRECT TECHNICAL INQUIRIES TO... 

F. M. Edwards 
IBM Corporation 
215 Best State Street 
Trenton, Hew Jersey 

DESCRIPTION - A subroutine which converts numerical values 
of dollars and cents to the traditional spelled-out check 
form. Values up to and including $9999.99 can be converted. 

PROGRAMMING SYSTEMS - Subroutine is written in 1401 
Autocoder and could be included in the systems tape library 
as a closed subroutine. 

MINIMUM SYSTEM REQUIREMENTS - The subroutine requires 
1401 with Advanced Programming and High-Low-Bqual compare. 
The program utilizes 735 positions of core storage 
(statements) . 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Brite-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION; PROGRAM NUMBER 1401140008 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE CODE 

REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1401-14.0.012 

STATE AND LOCAL INCOME TAXES FOR IBM 1401 TAPE SYSTEM 

AUTHOR J. B. Wilson 

DIRECT TECHNICAL INQUIRIES TO... 

J. B. Wilson 
IBM Corporation 
303 N. Lake Street 
Aurora, Illinois 

DESCRIPTION - A program for IBM 1401 4 Tape system with 
Advanced Programming and High- Low-Equal Compare, which 
computes all state and local (city) income taxes for a 
weekly payroll application. Each state tax routine is 
handled as a separate entity through the use of overlays. 
By altering constants, bi-weekly, semi-monthly and monthly 
payrolls can be handled. 

PROGRAMMING SYSTEMS - Britten in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - Program occupies 8K when 
written in Autocoder using IOCS, Version 2, Level 2, 
Without IOCS, user may modify for use on a 4K system. 
Through the use of execute commands, program is applicable 
to card systems. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 


OPTIONAL PROGRAM PACKAGE 



1401 


COHTBIBUTED PROGBAHS 


1401 


PAGE 083 


CORTIHOEO FBOH PBIOB PAGE 

DOCUMENT ATIOH - None. 

MACHINE READABLE - Appropriate material delivered. 
OBDEEING INFORMATION: PROGRAM NUMBER 1401140012 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

MT 

7/556 

22 

03 



MT 

7/800 

24 

03 

OPTIONAL 

none 

HT 

7/556 

22 

01 



MT 

7/800 

24 

01 


1401-14.0.019 

STANDARD NAME ALTERATION PROGRAM 

AUTHOR.... M. F. Lynds 

DIRECT TECHNICAL INQUIRIES TO... 

M. F. lynds 
IBM Corporation 
1107 Myra Street 
Jacksonville, Florida 

DESCRIPTION - This subroutine will convert names that are 
last name first or last name last in a free format to any 
configuration in a fixed format. The user is given the 
addresses of the areas which contain the first name, first 
initial, middle initial, last name, and suffix. All output 
is left justified in the respective areas. The subroutine 
will accommodate eight of the more common prefixes to last 
names and fourteen of the more common suffixes. The option 
exists to place the suffix one position to the right of 
the last name. The subroutine is easily modifiable to 
insert any extra suffixes or prefixes which are desired. 

PROGRAMMING SYSTEMS - Utilizes Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 1401 with 4K High-Low- Equal 
and Advanced Programming. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Brite-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1401140019 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-14.0.024 

COPY 1401-A0-008 SYSTEMS PACK TO TAPE THEN TAPE TO 360/2311 
IN COMPATIBILITY MODE 

AUTHOR J. A. Singer 

DIRECT TECHNICAL INQUIRIES TO... 

J. A. Singer 
IBM Corporation 
1211 South Harrison Street 
Port Bayne, Indiana 

DESCRIPTION - This program will copy a 1401-AD-008 Autocoder 
Systems Pack to tape in odd parity on a 1440 or 1401 and 
by changing sense switch settings will copy tape to disk 
on either 1400 series or any 360 equipped with 
computability. Records are read and written on disk in 
the track sector format. MOVE mode records are written 
onto tape without modification. LOAD mode records are 
written onto tape in MOVE mode with an additional record 
which indicates word mark locations. Because the systems 
pack contains word-separator characters, current IBM utility 
programs will not work. There are many different 
combinations of information on a 1401-AU-008 Systems Pack; 
therefore, the author has made the program general enough 
to handle any situation. 

PROGRAMMING SYSTEMS - 1401-AU-008 Autocoder and 1440-10- 
010 ICOS. 

MINIMUM SYSTEM REQUIREMENTS - Program requires 8K, Advanced 
Programming, Sense Switches, 120 print positions, 1 disk 
and 1 tape. Direct Seek is used if available. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Srite-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1401140024 

PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 

EXTENSION TYPE CODE REQUIREMENT 


none 


CONTINUED FROM PRIOR COLUMN 


OPTIONAL none none none 


1401-14.0.025 

TALLY ANALYSIS REGISTRATION AND SCHEDULING 

AUTHOR. .. .Alice D. Peters 

DIRECT TECHNICAL INQUIRIES TO... 

Alice D. Peters 
IBM Corporation 
150 Grand Street 
Shite Plains, New York 

DESCRIPTION - Tally, Analysis, Registration, and Scheduling 
(TARS - 1401) . The programs produce aids to master schedule 
building (tally and conflict matrix) and, using a master 
schedule prepared by the school, process student course 
requests to create student schedules and an updated master 
schedule. 

PROGRAMMING SYSTEMS - Britten in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - Designed for an 8K, 1 disk, 
1401 System. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Appropriate material delivered. 
ORDERING INFORMATION; PROGRAM HUMBER 1401140025 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1401-14.0.026 

REAL ESTATE TAX BILL SYSTEM FOR THIRD CLASS PENNSYLVANIA 
COUNTIES 

AUTHOR J. G. Salterick 

DIRECT TECHNICAL INQUIRIES TO... 

J. G. Salterick 
IBM Corporation 
413 S. State Street 
Trenton, New Jersey 

DESCRIPTION - This program calculates and prints real 
estate tax bills given the assessment and millage rates 
to provide summary cards during calculation time for later 
generation of monthly reports. 

PROGRAMMING SYSTEMS - Britten in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 1401, 4K, 1403, 1402, Advanced 
Programming. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Srite-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - Hone. 

ORDERING INFORMATION: PROGRAM HUMBER 1401140026 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1401-14.0.027 

EXTENDED PERFORMANCE COMPUTER ASSISTED INSTRUCTION OPERATING 
SYSTEM FOE 1401-1026 

AUTHORS.. .Judith Miller ¥. S. Sengert 

DIRECT TECHNICAL INQUIRIES TO... 

Judith Miller 
IBM Corporation 
1825 K Street, N.W. 

Washington, D.C. 20036 

DESCRIPTION - This system of Autocoder programs is an 
expansion of the IBM 1401, 1440 or 1460 CAI Operating 
System providing extended capabilities for course generation 
and system control, including support for audio/visual 
devices, additional language features, a card input system, 
additional administrative control and improved system 
performance. The system includes all support programs 
necessary to generate the system pack, initialize the 
system, extract and print recordings and perform various 
off-line operations such as printing course material and/or 


BASIC 


none 


CARDS 


15 



PAGE 084 


1401 


CONTBIBOTED PROGBAHS 


1440 


COBTIHDED FBOH PRIOR PAGE 
student infornation. 

PBOGRAHHING STSTEH5 - All programs are coded in the disk 
Autocoder source language. 

HINIHOH SISTEH REQOIREHENTS - A 12K 1401-1026 with Advanced 
Programming, bit test, High-Low-Egual Compare, and sense 
switches. One 1311 Disk Drive, Direct Seek, one 1026 and 
1 1050. drives will be required if the main program is 
recompiled. 

BASIC PROGRAH PACKAGE 

DOCOHEHTAIIOH - Brite-up. 

HACEIHE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCOMEHTATION - Hone. 

MACHINE READABLE - Appropriate material delivered. 
ORDERING INFORMATION: PROGRAM NOMBEB 1401140027 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

MT 7/556 

22 

01 



HT 7/800 

24 

01 


1440-01.0.001 

PACE - PRE-ASSEMBLY CHECK AND EDIT LISTING 

AOTHOR. . . .B. H. Awerkamp 

DIRECT TECHNICAL INQDIRIES TO... 

B.N. Awerkamp 
IBM Corp. 

23 Hitchcock Hay 

Santa Barbara, Calif. 93105 

DESCRIPTION - PACE brings to the 1440 user an efficient 
and meaningful diagnostic program. It will check and edit 
1440 Autocoder and Autocoder/IOCS source programs by 
detecting underfined labels, format and parameter errors, 
coding errors and keypunch errors. The printed output 
provides a label table in alphabetical order followed by 
a listing of the source program with errors by significant 
special characters. An edit is also performed on DIOCS 
and DTF ENTRIES FOR ACCEPTABILITY AND SPELLING. There 
are three checks of Autocoder statements pertaining to 
labels, operation codes and operands. The checking results 
are equal to an Autocoder Assembly. 

PROGRAMMING SYSTEMS - Autocoder. 

MIHIHDH SYSTEM REQUIREMENTS - 1440 4K, one 1311 and Indexing 
and Store Address Register. Printed output options are 
available with sense switches. 

BASIC PROGRAM PACKAGE 

DOCOMEHTATION - Hrite-up. 

MACHINE READABLE - Object code. 

OPTIONAL PROGRAM PACKAGE 
DOCOMEHTATION - None. 

MACHINE READABLE - Source code. 

ORDERING INFORMATION: PROGRAM NDMBER 1440010001 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1440-01.1.001 

CONTROLLER 

AOTHOR. .. .Robert J. Macartney 

DIRECT TECHNICAL IHQOIRIES TO... 

Robert J. Macartney 
IBM Corp. 

6252 Telegraph Rd. 

Los Angeles 22, Calif. 

DESCRIPTION - The 1440 Controller is a Job Supervisor 
System consisting of a group of 1401 programs designed 
to provide (a) Disc Storage of programs, subroutines, 
overlays, etc. (b) Control card call down of programs (c) 
Program call down of programs, subroutines, overlays, etc. 
with a minimum of programming effort. Restrictions/Range: 

1. All programs, subroutines, overlays, etc. originate 
at POS. 

2. Maximum number of user programs is 53. 

3. Controller systems pack must be on drive 0. 

4. All user programs must be in the 1440 Autocoder card 
format. 

PBOGRAHHING SYSTEMS - Source Language- 1440 Autocoder. 


CONTINUED FROM PRIOR COLUMN 

MINIMUM SYSTEM REQUIREMENTS - 1440 Controller is designed 
to operate on the following minimum machine configuration- 
1441 4K storage, 2-1311 Disk Drives, Indexing and Store 
Address Register feature, 1440 Reader Punch, 1443 Printer. 
Program Reguirements- MLINK occupies 111 positions of high 
core. In addition, during an overlay operation, positions 
90-741 are used by HCALL. The area from 345-741 will 
eventually contain the beginning of the users routine- 
however, all data common to both sections of a program 
must be no lower than pos. 742. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Hrite-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION; PROGRAM NUMBER 1440011001 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none. 

none 


none 


1440-01.1.002 

PROGRAM TO LOAD PROGRAMS ON DISK 

AOTHOR. .. .Robert B. Sawyer 

DIRECT TECHNICAL IHQOIRIES TO... 

Robert B. Sawyer 
IBM Corp. 

447 E. Broad St. 

Columbus, Ohio 43215 

DESCRIPTION - A program to load core image of programs 
onto disk for use either as monitor programs or as overlays. 
Using only the restriction of no groupmark — wordmarks in 
the initial assembly, the users program can be located 
anywhere in any disk. The object program requires 
approximately 125 core positions and has the option of 
putting this routine anywhere in core by reassembling. 

The object program requires a parameter card describing 
where the program is to be loaded, its length, and where 
the DCF required to write the program out is located. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

HINIHDM SYSTEM REQUIREMENTS - No special features. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Hrite-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NOMBER 1440011002 

PROGRAM NOMBER DISTRIBUTION MEDIUM USER VOLUME 

EXTENSION TYPE CODE REQUIREMENT 


BASIC none CARDS 15 none 

OPTIONAL none none none 


1440-01.3.002 

MACBADY 8K 1440 FORTRAN 

AUTHORS... R. B. Baden H. E. Hessmann 

DIRECT TECHNICAL INQUIRIES TO... 

R. B. Baden 
IBM Corporation 
112 East Post Road 
White Plains, New York 

DESCRIPTION - MACBADY is a modification of IBM 1401 FORTRAN, 
Version II. 

PROGRAMMING SYSTEMS - Written in Autocoder. There are 
3262 core positions available for user code. The compiler 
is card or disk resident. 

MINIMUM SYSTEM REQUIREMENTS - An 8K IBM 1441, Store Address 
Register feature. Indexing feature, IBM 1442 Card Read 
Punch, and IBM 1443 Printer. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM HUMBER 1440013002 

PROGRAM NOMBER DISTRIBUTION MEDIUM USER VOLUME 



EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 



1440 


COHTEIBDTED PROGEAHS 


1440 


PAGE -085 


1440-01.4.001 

RADIO - EANDOH DISK IHPDT/OOTPDT SDBRODTIHE 

AaTHOE-..-J. H. Reaver 

DIRECT TECHHICAL IHQDIEIES TO... 

J.l. Heaver 
Gateway Data Systems 
500 No. 1 Gateway Center 
Pittsburgh, Pa. 15222 

DESCRIPTION - An Autocoder Library Hacro which handles 
1311 Disk I/O functions and error routines. It can handle 
cyl. overflow and use Direct Seek, Scan Disk, and Track 
Record, if available, on up to five drives. The subroutine 
is generative, providing only the routines called for. 

It is intended to replace IOCS random giving the user 
greater ease of programming and flexibility. The routine 
was patterned after the PAL wholesale grocery macro DFPIO 
to include special features. Cylinder Overflow, Same 
Cylinder Test, and IOCS Type Coded Halt. The routine does 
not do any label checking. The disk control field must 
be set by the user and is restored after the operation. 

The SCAN routine can scan 999 sectors in one operation. 
Storsge requirements - from 369 pos. to 841 depending on 
features used. 

MINIMOM SYSTEM REQUIREMENTS - 4K-1440 1442-Model 1 1443 
Model 1, one 1311 Disk Drive Indexing and Store Address 
REGISTER special feature. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Hrite-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440014001 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-01.4.002 

RAPID SELECTIVE TRACE 

AUTHOR. .. .Lawrence E. Cohen 

DIRECT TECHNICAL INQUIRIES TO... 

Lawrence E- Cohen 
IBM Corporation 
Insurgentes Sur 100 
Mexico, D.F., Mexico 

DESCRIPTION - The Rapid Selective Trace Program is a 
powerful debugging, documentation and teaching aid that 
accurately simulates the functioning of the 1440 under 
control of any object program and prints out complete 
information about what the program is doing in an easy- 
to-read format. The instruction Address, the Instruction, 
A, and B Address Register contents at the beginning of 
the execution phase. Index Register contents and up to 
18 positions of the A-field and the B-field (the latter 
both before and after instruction execution) are given 
on a single print line. All addresses are given in decimal 
form. Complete dumps of records read, written or moved, 
with associated word marks, are produced. RST operates 
at approximately 100 instruction per second while outside 
of the limits supplied by a control card and at maximum 
1403 or 1443 printing speed within limits. This speed 
is achieved by calculating the old A-address for chain- 
ing only when needed. 

PROGRAMMING SYSTEMS - Written in Basic Autocoder 2K. Disk 
Autocoder can be used for assembly. 

MINIMUM SYSTEM REQUIREMENTS - 1310 core positions. Indexing 
and Store Address Register Special feature. Ready for 
use with 4K machines. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION; PROGRAM NUMBER 1440014002 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-01.6.001 

SORT 54 DISK RESIDENT 

AUTHOR. .. .Richard S. Reiser 

DIRECT TECHHICAL INQUIRIES TO... 

Richard S. Heiser 
IBM Corporation 
6900 Fannin 
Houston, Texas 77025 

DESCRIPTION - A modified SORT 54 Resident on 1311 Disk 
Storage. The SORT is stored in the load mode in a self- 
loading format. It required 1540 consecutive sectors on 
any drive, and can be file-protected. The program loader 
resides in th highest 4K of core. Program loading is 
accomplished in about 15 seconds. The SORT is a tailored 
version of SORT 5 for disk-to-disk sorting without disk 
label checking. This improves performance 20 to 30 percent. 

MINIMUM SYSTEM REQUIREMENTS - Compatible with 1440 
Controller. 12K memory, 1311Disk Drive, Direct Seek, 
Console Typewriter, Sense Switches. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-Up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None, 

ORDERING INFORMATION; PROGRAM NUMBER 1440016001 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-02.1.001 

1440/1311 CARD-TO-DISK CONSECUTIVE LOAD PROGRAM 

AUTHOR. D. A. Hauser 

DIRECT TECHNICAL INQUIRIES TO... 

D. A. Hauser 
IBM Corporation 
P.O. Box 567 
Riverside, California 

DESCRIPTION - A Load-and go Program for converting present 
card tiles to consecutive 1311 Disk Files without any 
repunching of card files into a prescribed format. The 
program will handle up to 6 user specified card formats 
and build them into a user specified disk record format. 
Formats of card input and disk record output are specified 
in control card form and supplied to the program on a load- 
and-go basis. Up to 10 data fields from each card format 
specified can be assembled into single disk records. 

MINIMUM SYSTEM REQUIREMENTS - The program will operate 
on any 1440-1311 system having at least 4K, Modify Address, 
Store B Register and Index Registers. With a 4K machine 
500 character disk records are the longest records that 
can be processed. On an 8K machine the maximum record 
length is 4500 positions. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 


OPTIONAL 

ORDERING 

PROGRAM PACKAGE - None. 
INFORMATION; PROGRAM NUMBER 

1440021001 



PROGRAM NUMBER 

DISTRIBUTION MEDIUM 

USER VOLUME 


EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-02.1.002 

1440/1311 DISK ADDRESS UTILITY 

AUTHOR R.J. Taylor 

DIRECT TECHHICAL INQUIRIES TO... 

R.J. Taylor 

IBM corporation 

1776 John F. Kennedy Blvd. 

Philadelphia, Pennsylvania 19103 

DESCRIPTION - This program was written to handle 1311 disk 
maintenance requirements not covered heretofore in any 
library program, but which occur in most 1311 installations. 
With the use of this program, it is now possible to change 
the addressing structure of a disk pack to any natural 
or unnatural range without altering the data written on 
the pack. Unnaturally addressed packs, such as the system 
pack for Autocoder, 1401-AU-008 may now be copied; label 
tracks may also be copied. The standard disk utility 
programs do hot provide these operations, options elected 



PAGE 086 


1440 


CONTBIBDTED PROGEAMS 


1440 


COBTIHOED PBOH PBIOB PAGE 

by control cards are - 1-Change addresses without disturbing 
data, 2-Change addresses and clear data, 3-Copy one disk 
pack to another, and 4-Coapare one disk to another. 

HIHIHDH SYSTEM BEQDIHEMENTS - 4K system with Indexing and 
Store Address Registers and will copy a full pack in 
approxinately six minutes. 

BASIC PBOGBAH PACKAGE 

DOCOMEHTATIOH - Brite-up. 

MACHINE BEADABLE - Appropriate material delivered. 
OPTIONAL PBOGBAM PACKAGE - None. 

OBDEBING INFOBMATION: PBOGBAM NOMBEB 1440021002 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEB VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-02.1.003 

1440-1311 DISK SOBl PACKAGE 

AOTHOB Mr. J. C. Loomis 

DIRECT TECHNICAL INQOIEIES TO... 

Hr. J. C. Loomis 
IBM Corporation 
1222 N. Main Avenue 
San Antonio, Texas 

DESCRIPTION - A set of three programs which will provide 
a specialized sort for frequently run jobs. The first 
program interprets a control card and produces a file of 
random control fields to test thesort, then punches a 
series of cards. These cards are merged into the second 
program which is in Autocoder Source Format. Assembly 
of this second program produces an object sort. The third 
program tests the sort to insure correct assembly by 
sequence conditions with their location if the file. Run 
times are considerably faster than for sort 5, particularly 
for short records. Ten thousand records, thirty characters 
long are sorted in less than thirteen minutes. Input and 
output records must be blocked within the first eighteen 
sectors of each track. 

HIHIMDM SYSTEM BEQOIBEMBNTS - Requires 8K, 2 Disk Drives, 
Advanced Programming, and Hi-Lo-Equal. 1139 source 
statements. 

BASIC PROGRAM PACKAGE 

DOCOMEHTATIOH - Brite-up. 

MACHINE BEADABLE - Appropriate material delivered. 
OPTIONAL PBOGBAM PACKAGE - None. 

OBDEBING INFORMATION: PHOGBAH BOMBER 1440021003 



PROGRAM HUMBEB 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEB VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-02.3.001 

VARIABLE CARD REPRODOCEB FOR 1440/1311 

AOTHOB John F. Cole 

DIRECT TECHNICAL INQOIEIES TO... 

John F. Cole 
IBM Corporation 
2911 Cedar Springs Road 
Dallas, Texas 75219 

DESCRIPTION - A Load-and-Go Control Card Oriented program 
for reproducing cards on a 1440 disk system which has only 
one card read-punch. Card images are first written on 
disk, then read from disk and punched into blank cards. 
Simple control card provision allows for relocating fields, 
omitting fields, and/or emitting characters. Optional 
print control card provides printed analysis of control 
cards, listing input deck and/or listing output deck. 

Deck listings indued card counts and column-number 
headings. 

BASIC PROGBAM PACKAGE 

DOCDMENTATIOH - Hrite-up. 

MACHINE BEADABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NOMBEE 1440023001 



PROGRAM NUMBER 

DISTRIBUTION 

MEDIUM 

USER VOLUME 


EXTENSION 

TYPE 

CODE 

REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 


CONTINUED FROM PRIOR COLUMN 

OPTIONAL none none none 


1440-02.3.002 

ONE CARD 80-80 CARD TO PRINTER PROGRAM WITH BRANCH ON 
OVEEFLOH 

AUTHOR... .J. G. 0 Reilly 

DIRECT TECHNICAL INQUIRIES TO... 

J. G. 0 Reilly 
155 Honey Lane 
Waltham Abbey, Essex 
England 

DESCRITPION - This program lists cards and branches to 
channel one on sensing channel twelve. Storage requirements 
181 positions. 

MINIMUM SYSTEM REQUIREMENTS - 1440 with 1443 and 1442/1402. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1440023002 



PBOGBAH NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-02.3.003 

1440/1311 80-80 REPRODUCE PROGRAM 

AUTHOR H. T. Batten 

DIRECT TECHNICAL INQUIRIES TO... 

H. T. Batten 
IBM Corporation 
Test Center 
570 Broad Street 
Newark, N. J. 07102 

DESCRIPTION - This program will enable 1440/1311 users 
with only one 1442 on line to reproduce punched card decks. 
Behind the program object deck place the cards to be 
reproduced, followed by an end- indicat or- card, followed 
by blank cards. The program loads the master cards onto 
a natural zero scratch pack on drive zero. Immediately 
after the end-indicator-card is reached and loaded, the 
reproduced cards are punched out. As many copies as desired 
of the original cards can be obtained simply by pressing 
start on the console without reloading the program or 
masters. The number of cards that can be accommodated 
is limited only by the number of sectors available on the 
scratch pack starting at address 000000 and allowing one 
sector per card. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

MINIMUM SYSTEM BEQDIREMENTS - Any size 1440 with one 1442 
Reader-Punch and one 1311 drive zero on line, object deck 
consists of 14 cards and uses about 500 core positions. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440023003 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION MEDIUM 
TYPE CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 15 

none 

OPTIONAL 

none 

none 

none 


1440-02.7.002 

CORE PRINT 

AUTHOR P. G. Landolt 

DIRECT TECHNICAL INQUIRIES TO... 

P. G. Landolt 
IBM Corporation 
600 Eglinton Ave., E 
Toronto 12, Ontario 

DESCRIPTION - This program will give a 4K, 8K, 12K or 16K 
core print. No Advanced Programming is required. All 
group marks are changed to lozenges. Index registers are 
printed separately. Core position indicators are supplied 
for output above 501. Word narks are printed as one's 
below the data line. Core positions 001 to 100 must be 
printed manually. This program will be useful for non- 



1440 


COHTEIBOTED PEOGHAHS 


1440 


PAGE. 087 


COHTIHUED FBOM PEIOB PAGE 

disk users and to overcoae the 4K-12K autotest shortcomings. 
The program can also be used as an utility program for 
production runs. 1440 core print can be used on all 1440 
systems 4K to 16K. 

PEOGRAHHIHG STSTEH - The program has been written in machine 
language in order to bypass the need for a program loader. 

BINIKOM STSTEH EEQOIREHEHTS - 4K, 8K, 12K, 16K system with 
a 1442 and 1443. 

BASIC PBOGEAM PACKAGE 

DOCDHENTATIOH - Write-up. 

HACHINE READABLE - Appropriate material delivered. 
OPTIONAL PHOGEAH PACKAGE - None. 

OEDEEIHG INFOEHATION: PROGRAM NOHBER 1440027002 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

type 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-02.7.003 

CORE DDHP EOOTINB IN ACTUAL FOEH 

AOTHOE. . . .Paul D. Hamilton 

DIRECT TECHNICAL INQDIEIES TO... 

Paul D. Hamilton 
IBM Corporation 
1500 N. 2nd Street 
Harrisburg^ Pa. 

DESCRIPTION - This is a program in actual 1440 Machine 
Language to provide core dumps of any size memory 1440 
on a 1443 Printer. A separate memory address index line 
is printed for each 100 positions starting with location 
101. Word narks are printed on a separate line as a number 
1. Group marks 12-7-8 are replaced and printed as a 
programmers blank 2-8. The program destroys only the first 
86 positions of core. Print out is also given of index 
register contents last compare status and sense switches 
on. Blank 100 position bands with no w/m are not printed. 

PROGEAHHING SYSTEM - Written in actual machine language. 

HINIHDM SYSTEM EEQDIREMENTS - This program can be used 
without modification on any 1440 with Index Registers and 
Store Address Register Special feature. 4K and 8K with 
1443 Model 1 and 2 Printers. 

BASIC PROGRAM PACKAGE 

DOCDHENTATIOH - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFOEHATION: PROGRAM NUMBER 1440027003 



PROGRAM HUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-02.7.004 
CORE DUMP 

AUTHOR.... W. C. Worthington 

DIRECT TECHNICAL INQUIRIES TO... 

W. C. Worthington 
IBM Corporation 
180 South Main Street 
Providence, E. I. 02903 

DESCRIPTION - This program gives a core dump for 4K, 8K, 
12K or 16K 1440 systems. It was designed because most 
of the existing memory dumps destroyed a part, or parts, 
of storage as they were loaded. This program uses only 
the first eighty initially and prints all remaining 
positions of storage. Word marks are printed as ones on 
the line following each data bank of storage. Group marks 
are printed as G*s in the data line and W or H in the word 
mark line depending on- the presence or absence of an 
associated word mark. There are two decks available - 
a 4K deck and one for 8K and larger systems. 

PROGRAMMING SYSTEM - To facilitate the loading of the 
program and the conservation of core used, the program 
has been written in self-loading. Machine Language. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 


CONTINUED FROM PRIOR COLUMN 

ORDERING INFORMATION: PROGRAM NUMBER 1440027004 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-02.9.003 

PUNCH CORE IN PROGRAM LOAD FORMAT 

AUTHOR. .. .Jean H. Harvey 

DIRECT TECHNICAL INQUIRIES TO... 

Jean H. Harvey 
IBM Corporation 
1200 Fifth Ave. 

Seattle, Washington 

DESCRIPTION - The 1440 Punch Dump program will punch in 
the condensed loader format, core storage starting with 
location 321. The primary purpose of the program is to 
provide for disaster - restart procedures for a 1440 disk 
system. If a program fails to get to end of job, core 
can be dumped into cards. This core image can be reloaded 
(with necessary modifications) thereby saving total 
accumulations, disk status and input/output information. 

This allows for additional operator independence, saves 
possible lengthy reruns and preserves disk information 
intact. 

PROGRAMMING SYSTEMS - The program is written for a 1440 
equipped with a Card/Eead punch in Autocoder Language. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440029003 

PROGRAM NUMBER DISTRIBUTION MEDIUM USER VOLUME 

EXTENSION TYPE CODE REQUIREMENT 


BASIC none CARDS 15 none 

OPTIONAL none none none 


1440-02.9.005 

IBB 1440 CORE PUNCH PROGRAM 

AUTHOR.... J. G. VonJess 

DIRECT TECHNICAL INQUIRIES TO... 

J. G. VonJess 
IBM Corporation 
400 Hyman Street 
Waltham, Mass. 02154 

DESCRIPTION - This program is used in conjunction with 
the existing 1440 object programs in order to create a 
new object deck which incorporates patches to the original 
deck. The program also resequences the new deck. The 
prime use of this program is to provide better back-up 
for those people who have patched decks without source 
decks. The program required 300 positions of core and 
was written to reside in the upper 300 positions of an 
eight (8) K memory. Minimum changes are required to alter 
the location. 

PROGRAMMING SYSTEMS - Written in 1440 Autocoder on Disk. 

MINIMUM SYSTEM REQUIREMENTS - 1440 CPU (300 positions) 
and 1442 Eeader/Punch. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

HACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFOEHATION: PROGRAM NUMBER 1440029005 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-03.1.001 

REPRODUCE GANG PUNCH SIMULATOR 

AUTHOR. .. .Dennis P. Lee 

DIRECT TECHNICAL INQUIRIES TO... 

Dennis P. Lee 

C/0 Commodity Service Co. (Ja.) ltd. 
7-9, Harbour Street 
Kingston, Jamaica 


OPTIONAL PROGRAM PACKAGE - None. 



PAGE 088 


1440 


COMTBIBOTED PROGRAHS 


1440 


COHTIHDED PROH PRIOR PAGE 

DESCBIPTIOH - This program ahs been designed to perforn 
any/all of the functions of an IBM 519 without progranning 
effort on the users part. The systen on which the object 
program is to be run wust hawe at least 4000 positions 
of core storage with no special features. 

PBOGRAMMIBG SYSTEMS - Source Language is Autocoder. 

HIMIHDH SYSTEM REQDRIEHERTS - One IBM 1442 Card Read-Punch. 
One IBS 1443 Printer^ If the reproducing phases are desired 
the object prograw also requires one IBM 1311 Disk Storage 
Drive. 

BASIC PROGRAM PACKAGE 

DOCDMEHTATIOH - Write-up. 

HACHIHE READABLE - Appropriate material delivered. 

OPTIOHAL PROGRAM PACKAGE - Bone. 

ORDERIHG IBFCRHATIOH: PROGRAM BOMBER 1440031001 

PROGRAM BOMBER DISTRIBOTIOB HEDIOH OSER VOLOHE 

EXTENSIOB TYPE CODE REQOIREHEHT 


BASIC none CARDS 15 none 

OPTIOBAL none none none 


1440-03.3.002 

COBYERT 1440 AOTOCCDER SOORCE PROGRAMS TO 1401 

A0THOR....Mr. C. F. Russ 

DIRECT TECHBICAL IBQOIEIES TO... 

Hr. C. F, Russ 
IBM Corp. 

110 W. 21st St. 

Norfolk, Va. 23517 

DESCRIPTION - This is a 1440 Autocoder program designed 
to convert Autocoder source decks from the 1440 to the 
1401. The program amy be used to convert itself to run 
on a 4K 1401 with one 1311 Disk Drive. As the 1440 source 
deck (to be converted) is read, 1442 and 1443 commands 
and ORG and EX statements are 80/80 listed on the 1443. 
1402 and 1403 instructions and addresses are substituted 
for those of the 1442 and 1443 and merged with the other 
autocoder instructions to create a sequential disk file. 

A resequenced 1401 source deck nay be punched on the 1442. 

PROGRAMMING SYSTEMS - Y1-H12 of AO-008 Autocoder, and T2- 
M11 of 1440-10-010 IOCS. 

HINIHOM SYSTEM REQDIREHEBTS - 1440-4K Storage... Advanced 
Programming feature... 1-1311 Disk Drive... 1442 Reader 
Punch... 1443 Printer. 

BASIC PROGRAM PACKAGE 

DOCOMEBTATIOB - Write-up. 

MACBIBE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM BOMBER 1440033002 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIOHAL 

none 

none 


none 


1440-1C. 1.001 

SHI HEAT SYSTEM 

AUTHORS.. .Hr. R. Sharer Hr. R. Grottke 

DIRECT TECHNICAL IBQOIHIES TO... 

Mr. R. Sharer 

Arthur Andersen and Co. 

69 W. Washington St. 

Chicago, 111. 60602 

DESCRIPTION - The system prepares management reports 
containing cost, sales distribution and efficiency 
information of retail meat departments in a supermarket 
chain. The system also prepares reports for purchasing 
and profit planning. There are about 39 object decks in 
the system. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

HINIMOH SYSTEM BEQOIEEHEBTS - 8K 1440 with a 1442, 1443 
or 1403/120 Print Positions, Console Typewriter, 2-1311 *s. 
Advanced Programming features, no Hultiply-Divide. 

BASIC PROGRAM PACKAGE 

DOCOMEBTATIOB - Write-up 

MACHINE READABLE - Appropriate material delivered 

OPTIONAL PROGRAM PACKAGE 
DOCOMEBTATIOB - Bone. 

MACHINE READABLE - Source code. 


COHTIHOED FROM PRIOR COLUMN 


ORDERING INFORHATIOB: PROGRAM NUMBER 1440101001 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USEE VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

HT 7/556 

22 

01 



NT 7/800 

24 

01 


1440-10.2.002 

1240/1440 PROOF OF DEPOSIT AND CASH LETTER WRITING 

AUTHOR J. L. Brooks 

DIRECT TECHNICAL INQUIRIES TO... 

J. L. Brooks 
IBM Corp. 

618 S. Michigan Ave. 

Chicago, 111. 

DESCRIPTION - Deposits, checks, cash slips, control slips 
and substitute documents are entered into the 1412 or 1240. 
An in-proof journal is prepared, a primary distribution 
of the documents is performed, and good data recorded in 

disk storage. The data recorded in disk storage is then 
read and cash letters for kill-pockets prepared. There 
are 1944 source statements. 

PROGRAMMING SYSTEMS - For correct compilation of the source 
programs IBM 1440-AD-008 Autocoder must be used. 

MINIMUM SYSTEM REQUIREMENTS - 1440 - A 1441-A4 8K CPU with 
no. 4631 Index Registers and Store Registers... No. 5561 
Printer Attachment... No. 3321 Disk Storage Control. . . 

No. 7080 Serial I/O Adapter... Bo. 2260 Console Attachment. 
A 1442-1 or 2 Card Bead Punch with No. 1632 Card REad Punch 

Adapter. A 1443-2 Printer with HO. 5567 Printer Control 

No. 5559 Print Positions, 24 additional... Ho. 5585 Print 
Storage... Bo. 6401 Selective Character Set... A 1447-1 
Console with Ho. 7600 Sense Switches... A 1412 Magnetic 
Character Reader with 1311-1 Disk Storage Drive... 1311- 
2 Disk Storage Drive. 

MINIMUM SYSTEM REQUIREMENTS - 1240 - A 1241 A4 8K CPU with 
No. 4631 Index and Store REgisters. . . Ho. 5561 Printer 
Attachment... Ho. 3321 Disk Storage Control... No. 2260 
Console Attachment. A 1442 1 or 2 Card Read Punch with 
No. 1632 Card Read Punch Adapter. A 1443 2 Printer with 
No. 5567 Printer Control — No. 5559 Print positions 
Additional 24... No- 5585 Print Storage... Ho. 6401 
Selective Character Set. A 1447-1 Console with No. 7650 
Sense Switches. A 1311-1 Disk Storage Drive 1311-2 Disk 
Storage Drive. 

BASIC PROGRAM PACKAGE 

DOCUHENTATIOH - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM HUMBER 1440102002 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIOBAL 

none 

none 


none 


1440-10.2.003 

IHSTALLHEHT LOAN ACCOUTNING 

AUTHOR. .. .Hr. Ernest Wong 

DIRECT TECHNICAL INQUIRIES TO... 

Mr. Ernest Wong 
IBM Corp. 

420 Montgomery St. 

San Francisco, Calif. 94104 

DESCRIPTION - The complete installment loan accounting 
for a samll to medium sized bank can be accomplished on 
the IBM 1440 Data Processing System with this package of 
15 program runs. The runs are in 3 main categories, and 
consist of new loan, daily, and periodic processing. The 
handling of new loans is done is 4 runs which edit and 
convert from card to file, print a new loan journal, print 
an alphabetic reference card, and procuce coupons and 
covers. Daily processing involves master file maintenance, 
batch proof, posting to master and dealer files, and report 
output. Periodic (weekly and monthly) runs are made on 
dealer file maintenance, and print-out of delinquency 
notices, trial balance, and weekly and monthly reports. 
Interest rebates are computed by the 78ths method and 
accrual of unearned income is done by the straight line 
method. 

PBOGRAMMIBG SYSTEMS - Written in 1440 Autocoder with Disk 
IOCS. 



14U0 


COITTBIBOTED PROGBAHS 


1440 


PAGE -089 


COHTIHDED FEOH PRIOR PAGE 

HIHIHDH SYSTEM REQDIBEMENTS - Requires 8K, Indexing and 
Store Address Register feature, 1442, 1443 with 144 print 
positions. Sense Switches, and 2 - 1311 Disk Drives. There 
are 9067 source stateaents. 

BASIC PROGRAM PACKAGE 

DOCOMENTATIOH - None 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DCCuSENTATIGN — None. 

MACHINE READABLE - Source code. 

ORDERING INFORMATION: PROGRAM NOHBER 1440102003 



PROGRAM HUMBER 
EYTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1440-11.3.001 

TARS - TALLY ANALYSIS REGISTRATION AND SCHEDOLING 
AOTHOE. . . .Mr . N. R. Johnson 

DIRECT TECHNICAL INQUIRIES TO... 

Alice D. Peters 

IBM Corp. 

150 Grand St. 

White Plains, N. Y. 

DESCRIPTION - TARS - 1440 is a series of programs designed 
to give the professional school administrator the most 
complete freedom and flexibility in the preparation of 
conflict free student programs. Utilizing the full power 
and random access capabilities of the IBM 1440 computer 
system, the programs have encompassed the best attributes 
of the two basic methods of student sectioning. The two 
methods presently in use in manual, semi-automatic, unit 
record and even in large-scale computer systems are 
"sectioning by section". (the Sorter Plan) and "sectioning 
by student" (the Bin Plan) . Although both of these systems 
have performed well over the years, each has certain 
limitations. Sectioning by student (Bin Plan) requires 
the pre-selection of those students who are presumed to 
be the most difficult to schedule, i. e. ; those students 
requesting several single offering (singel section) courses. 
After this pre-selection, arbitrary decisions concerning 
which section, of a multiple-section course offering, to 
use are made manually by a professional or automatically 
by a computer. Because a major factor in these arbitrary 
decisions is the number of remaining seats in a section, 
this method has the advantage of balancing the number of 
students in each of several sections of a particular course. 
The disadvantage of the system or approach is of course 
the arbitrary decision making. The arbitrary decisions 
made for the earlier sectioned students can create very 
real but theoretically avoidable conflicts for students 
subsequently sectioned. The sectioning by section plan 
(sorter plan) does not make these arbitrary decisions as 
early as the bin plan. With this method, all students 
requesting single section subjects are sectioned. Then 
those requesting doubles are sectioned, then triples, etc. 
The major difficulty with this method is that it requires 
a greater amount of coding to keep track of where and when 
a student has been sectioned. This method also has the 
disadvantage of placing less emphasis on class balancing. 
However, the plan does have several significant advantages. 
First among these is that it requires less professional 
intdrvention. Second, it does a better job with those 
students who are more difficult to section. And finally, 
this placn is easily performed on basic unit record 
equipment. Because of the tremendous power and random 
access capabilities of the IBM 1440 computer system, the 
significant advantages of both of the afore- mentioned 
systems have been incorporated in TARS - 1440. As stated 
before, TARS - 1440 is a series of programs designed to 
give freedom and flexibility to the school administrators 
in preparing conflict-free student programs. This series 
of programs is as follows - The request count tally. , . 

The possible conflict analysis... The file load... The 
student request loading and single offering sectioning... 
Main sectioning - Phase A - By section... Main Sectioning 
- Phase B - By student... Backtracking for conflicts... 
Updated master schedule... conflict students printout... 
Pile maintenance or change program... Schedule writing 
and grade card punching... Section balancing. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 1440 1441 - Processing Unit 
Model A-4 (8K) Direct Seek Indexing and Store Address 
Register feature Disk Storage Control feature 1443 Printer 
Attachment feature Sense Switches 1442 Card Bead Punch 
Model 1 1443 Printer Model 1 Printer Control feature 
Standard 52-Character-Set Typebar 1447 Console Model 1 
1311 Disk Storage Drive Bote - Use of Direct Seek feature 
reduces running time. The program may, however, be 
reassembled deleting the Direct Feature statement. The 
TARS - 1440 program specifications are as follows - 


CONTINUED FROM PRIOR COLUMN 

2. Maximum of 13 requests per student (up to 12 in one 
semester) . 

3. Maximum of 12 periods (time increment per day) . 

4. Maximum of 999 courses - plus lunch and study hall. 

5. Lunch may be scheduled as a control card option. 

6. Second semester courses are scheduled in a second run. 
However, TARS provides continuity of section assignment 
for full-year courses. 

7. A single course section may not span more than 5 
different periods (time increments) , although it may 
meet any or all days of the week during those tine 
increments. 

8. Bach study hall may have one or more sections. 

9. Study halls will be treated individually by day and 
period. 

10. No student may be in more than one section of study hall 
during a period. 

11. Ho student may be in more than 8 different study hall 
sections. 

12. The conflict analysis will handle up to 149 course 
offering codes. 

13. The tally program will (a) Count course requests, 

(b) Spread requests by grade and sex, (c) print requests 
by student and (d) print students requesting each 
course. 

14. Format of request cards and section masters is the same 
as class 7070. 

15. Format of lunch and study halls is same as other section 
masters. Program will handle one during period. 

16. Program will handle up to 3000 course section with a 
maximum of 50 sections allowed ,for any one course. 

17. Ability to use one of the 12 periods of the day as a 
dummy period. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write Up 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source code. 

ORDERING INFORMATION: PROGRAM HUMBER 1440113001 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 

1440-11.5.003 






COMPUTER FOR THE IBM 1080 ANALYTICAL DATA ACQUISITION 
PROGRAM 

AUTHOR W. R. Whittle 

DIRECT TECHNICAL INQUIRIES TO... 

W. R. Whittle 
IBM Corp. 

2651 Strang Blvd. 

Yorktown Heights, N. Y. 10598 

DESCRIPTION - This is a 1440 program desinged to process 
the punched card output of the IBM 1080 Analyical Data 
Acquisition system servicing TECHNICON Auto Analyzers and 
one of mor IBM 1084 sample Identification Turntables, all 
operating in a clinical labo tory environment. It matches 
specimen identification numbers with their raw data values, 
makes adjustments for drift, baseline shift, and 
interaction, linearizes the data, and computes specimen 
concentrations. A quality control report is produced is 
produced which summarizes the Auto Analyzer runs, and each 
test result and specimen identification number is stored 
in disk memory. The user then must write a program to 
store in disk memory. The user then must write a program 
to store the results in the patient file. 

MINIMUM SYSTEM REQUIREMENTS - 8K Core Storage, a 1447-2, 
one 1311, a 1442 and a 1443. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Hone 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCUMENTATION - None. 

MACHINE READABLE - Source code. 

ORDERING INFORMATION: PROGRAM HUMBER 1440115003 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1. Maximum of 2500 students 



PAGE 090 


1440 


CONTRIBUTED PROGHAHS 


1440 


1440-11.5.004 

HBDICARE INPATIENT BILLING 

ADTHOR G. B. Bang 

DIRECT TECHNICAL INQUIRIES TO... 

G. H. Bang 
IBH Corp. 

101 E. Post Ed. 

Shite Plains, N. Y. 

DESCRIPTION - This progra* will print the In-Patient 
Hospital Adaission and Billing (SSA 1453) and Provider 
Billing For Patient Services By Physicians (SSA 1544) 

Reports on continuous foras designed by the Social Security 
Adninistration. These reports are prepared by the hospital 
when billing Hedicare patients under Title XVIII of Social 
Security Health, Education and Welfare Progran. These 
programs are designed specifically for use in conjunction 
with the Hospital Billing Application Program 1440-UH-01X, 
but are sufficiently general to allow their modification 
for use with user desinged patient billing procedures. 

They further can be adapted to other equipment in the 1400 
series or Used with the 1401/1440/1460 Compatibility Feature 
on System/360. The system provides for setting up master 
files unigur to Medicare to supplement the individual 
patient master, insurance, and charge records created and 
maintained by the hospital patient billing programs. 

PROGRAMMING SYSTEMS - Written in 1440 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 8K of core storage and the 
minimum configuration specified by the Patient Billing 
Application Program. 

BASIC PROGRAM PACKAGE 

documentation - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM HUMBER 1440115004 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

-CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-11.5.005 

PROPERTY ACCOUNTING SYSTEM FOE HOSPITAL 

AUTHOR Mr. D. R. Statham 

DIRECT TECHNICAL INQUIRIES TO... 

Mr. D. R. Statham 
1615 H. 25th St. 

Birmingham, Ala. 35234 

DESCRIPTION - To depreciate and list all property equipment 
monthly, while providing for deletions and additions to 
the file and checking and handling separately items that 
would over depreciate. 

PROGRAMMING SYSTEMS - Programmed using Autocoder and IOCS. 

MINIMUM SYSTEM REQUIREMENTS - 4K-1440 with Indexing and 
Store Register, a 1442 Card Read Punch, a 1443 Printer, 
2-1311 Disk Drives, a 1447 Console. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 


ORDERING INFORMATION: PROGRAM NUMBER 1440115005 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-12.3.001 

BILL OF MATERIAL PROCESSOR STRUCTURE FILE ADDRESS 
REORGANIZATION MAINTENANCE PROGRAM. 

AUTHOR. ... Ramon L. Fritsch 

DIRECT TECHNICAL INQUIRIES TO... 

Ramon L. Fritsch 
IBM Corp. 

7321 H. Lake St. 

River Forest, 111. 

DESCRIPTION - The purpose of this program is to facilitate 
the reorganization of an installed 1440 Bill of Material 
Processor System, Application Program 1440-HE-02X. Due 
to the additions and deletions tc the part number (p/n) 
master file in the B/M Processor System, it becomes 
necessary to reorganize the records periodically to retain 


CONTINUED FROM PRIOR COLUMN 

efficient processing. Since the physical location of the 
master P/N records may be changed after the file 
reorganization, the linkage addresses in the product 
structure and part index files must be changed to reflect 
the new P/N master locations. Structure File Address 
Reorganization Maintenance (SFARM) program performs these 
changes by processing the P/N master file in sequence, 
accessing each product structure record in the where-used 
chain, then in the component sequence and tehn randomizes 
tke P/N to access the part index record. 3FAFH eliminates 
the need for reloading the product structure and part index 
files from cards. 

PROGRAMMING SYSTEMS - Written in 1440 Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 4K 1440 Disk System. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 
OPTIONAL PROGRAM PACKAGE - None. 

ORDERING INFORMATION: PROGRAM NUMBER 1440123001 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

none 


none 


1440-12.3.002 

LABOR AND MATERIAL PROGRAM 

AUTHORS... J. D. Gallon J. Witt 

Patricia Roche R. L. Fritch 

DIRECT TECHNICAL INQUIRIES TO... 

J. D. Gallon 

IBM Corporation 

3424 Wilshire Boulevard 

Los Angeles, California 90005 

DESCRIPTION - This is a demonstration program which is 
an extension of the 1440 Bill of Material Processor. Tt 
includes - 

. Loading and maintenance of inventory and product 
structure records. 

. Loading and maintenance of work center and routing 
records. 

. Gross to net tine series planning report with require- 
ments offset by lead time. 

. Gross work center loading by time period. 

. Retrieval reports (explosion and implosions) . 

. Calculation and maintenance of low level codes. 

This program offers manufacturing companies an excellent 
base for developing mechanized production control programs. 
By taking advantage of these standardized routines the 
user can benefit from earlier implementation as well as 
minimization of planning and programming expenses. The 
package makes eight programs available to the user, which 
enable him to load and maintain his part number and machine 
group master files with random indexes to these files. 

PROGRAMMING SYSTEMS - Written in Autocoder. 

MINIMUM SYSTEM REQUIREMENTS - 8K 1440 CPU... 1442 Card 
Read Punch... 1443 Printer 120 print position... 1447 Model 
2 Console With Sense Switches... (2) 1311 disk drives... 
indexing and Store Address Register Feature. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Write-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 

DOCUMENTATION - None. . 

MACHINE READABLE - Source Code. 

ORDERING INFORMATION: PROGRAM NUMBER 1440123002 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1440-12.3.003 

BILL OF MATERIAL PROGRAMS TO LOAD, MAINTAIN AND EXPLODE IBM 
FILES 

AUTHOR. .. .John Von jess 

DIRECT TECHNICAL INQUIRIES TO... 

John Vonjess 
IBM Corporation 
400 Hyman Street 
Waltham, Massachusetts 



1440 


CONTEIBDTED PROGBA8S 


PAGE 091 


COHTINDED FEOfl PEIOB PAGE 

DESCBIPTION - These programs, designed for the 4K user, 
will load a Bill of Haterial File, maintain the file with 
additions, deletions and changes. The loading program 
reduces the part number of the components down to five 
digit address so that approximately six components can 
be loaded in a sector with a complete where- used index 
generated at the same time. Controls are maintained in 
each program. The Explosion Program permits the explosion 
of a Bill with substitutions. Included are two Inquiry 
programs which will give a complete where-used report for 
1 level up and a BH listing of 1 level down. All 
documentation is included so that any other customer could 
mate modifications to suit his needs. 

PEOGEAMHING SYSTEMS - Autocoder (AU-008) and IOCS (10-010) 
are the programming systems used for all programs except 
the Random File Organizations Routines (tIT-040) . 

HINIHDH SYSTEM BEQDISEMENTS - 1440 - 4K Plus, 1442, 1443, 
1447 Model 2, 1311 as required - Minimum 1, Advanced 
Programming, Scan, and Sense Switches. 

BASIC PBOGBAH PACKAGE 

DOCOMEBTATION - 'Hrite-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCOMENTATIOH - None. 

MACHINE READABLE - Source Code. 


ORDERING INFORMATION: PROGRAM NOMBEE 1440123003 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

BASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

CARDS 

15 

none 


1440-15.0.001 

EXTENDED PERFORMANCE COMPUTER ASSISTED INSTRUCTION 
OPERATING SYSTEM FOR IBM 1440-1448 

AUTHORS. . .Judith Miller N. S. Hengert 

DIRECT TECHNICAL INQUIRIES TO... 

Judith Miller 
IBM Corporation 
1825 K Street, N. W. 

Washington, D. C. 20036 

DESCRIPTION - This system of programs is an expansion of 
the IBB 1401, 1440, or 1460 CAI Operating System providing 
extended capabilities for coarse generation and system 
control, including support for audio/visual devices, 
additional language features, a card input system, 
additional administrative control and improved system 
perfotmance. The system includes all support programs 
necessary to generate the system pack, initialize the 
system, extract and print recordings and perform various 
off-line operations such as printing course material and/or 
student information. 

PROGRAMMING SYSTEMS - All programs are coded in the Disk 
Autocoder Source Language. 

MINIMUM SYSTEM REQUIREMENTS - 16K, 1440-1448 with Indexing 
and Store Address, Bit Test, High-Low-Egual Compare, and 
Sense Switches, and one 1311 Disk Drive, Direct Seek, and 
one 1050. 

BASIC PROGRAM PACKAGE 

DOCUMENTATION - Hrite-up. 

MACHINE READABLE - Appropriate material delivered. 

OPTIONAL PROGRAM PACKAGE 
DOCOMENTATIOH - None, 

MACHINE READABLE - Source Code. 

ORDERING INFORMATION: PROGRAM NUMBER 1440150001 



PROGRAM NUMBER 
EXTENSION 

DISTRIBUTION 

TYPE 

MEDIUM 

CODE 

USER VOLUME 
REQUIREMENT 

EASIC 

none 

CARDS 

15 

none 

OPTIONAL 

none 

MT 7/556 

22 

01 



MT 7/800 

24 

01 




C20-1601-9 


YOUR COMMENTS PLEASE... 

Your comments on the other side of this form will help us improve future editions of this pub- 
lication. Each reply will be carefully reviewed by the persons responsible for writing and pub- 
lishing this material. 

Please note that requests for copies of publications and for assistance in utilizing your ibm 
system should be directed to your ibm representative or the ibm branch ofiBce serving your 
locality. 


fold 


fold 


FIRST CLASS 
PERMIT NO. 1359 
WHITE PLAINS, N. Y. 


BUSINESS REPLY MAIL 

NO POSTAGE STAMP NECESSARY IF MAILED IN THE UNITED STATES 


POSTAGE WILL BE PAID BY . . . 

IBM Corporation 
1 1 2 East Post Road 
White Plains, N. Y. 10601 


Attention: Technical Publications 



fold 


fold 





International Business Machines Corporation 
Data Processing Division 
112 East Post Road^ White Plains^ N.Y. 10601 
[USA Only] 

IBM World Trade Corporation 

821 United Nations Plaza, New York, New YorklOOl? 

[International] 


Printed in U.S.A. C20-1601-9 




Catalog of Programs for IBM 1240, 1401, 1420 
1440 and 1450-1460 Data Processing Systems 

April 1969 


C20-1601-9 


Please comment on the usefulness and readability of this publication, suggest additions and 
deletions, and list specific errors and omissions ( give page numbers ) . All comments and sugges- 
tions become the property of ibm. If you wish a reply, be sure to include your name and address. 


COMMENTS 


fold 


fold 


fold 


fold 


• Thank you for your cooperation. No postage necessary if mailed in the U.S.A. 
FOLD ON TWO LINES, STAPLE AND MAIL. 



C20-1601-9 



International 3usiness Machines Corporation 
Data Processing Division 
112 East Post Road, White Plains, N.Y. 10601 
(USA Only) 

IBM World Trade Corporation 

821 United Nations Plaza, New York, New York 10017 
(International) 


Printed in U.SJ^. C20-1 601-9